Du använder executeQuery , som ska återvända sql::ResultSet-objekt, och du frågar "SKAPA ANVÄNDARE" som returnerar sant eller falskt.
Det finns en exekvering metod för sådana fall. Så...
stmt = con->createStatement();
stmt->execute("CREATE USER 'user22'");
kommer inte att ge ett fel.
Ja, jag vet att inlägget är 2 år gammalt, men om någon stöter på samma problem i framtiden kan det vara till nytta för dem.