Du bruger executeQuery , som skulle vende tilbage sql::ResultSet-objekt, og du forespørger "CREATE USER" som returnerer sandt eller falsk.
Der er en udførelse metode til sådanne tilfælde. Så...
stmt = con->createStatement();
stmt->execute("CREATE USER 'user22'");
vil ikke give en fejl.
Ja, jeg ved godt, at indlægget er 2 år gammelt, men hvis nogen støder på det samme problem i fremtiden, kan det være nyttigt for dem.