Je suis incapable de créer un schéma de base de données MySQL et attribuer des privilèges d'utilisateur via PDO, je ne peux pas trouver quelque chose de mal avec mon code:Impossible de créer un schéma de base de données avec PDO
$db = $this->pdo->prepare('CREATE SCHEMA :dbName;
GRANT ALL ON :dbName.* TO :[email protected]`localhost` IDENTIFIED BY :dbPassword');
$db->bindParam(':dbName', $dbName, PDO::PARAM_STR);
$db->bindParam(':dbUser', $dbUser, PDO::PARAM_STR);
$db->bindParam(':dbPassword', $dbPassword, PDO::PARAM_STR);
$db->execute();
var_export($db->errorInfo());
retours: « Vous avoir une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de \ '\' test \ '; SUBVENTION ALL ON \ 'essai \'. * TO \ 'test \' à la ligne 1'
@PeeHaa 埽 La requête que j'utilise est valide et testée en console. – user2443876
Si plusieurs requêtes fonctionnent, vous utilisez probablement des instructions préparées émulées. – PeeHaa