Я не смог создать схему базы данных MySQL и назначить права пользователя с помощью 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());
возвращается: «Вы ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с \ '\' test \ '; GRANT ALL ON \ 'Тест \'. * TO \ 'тест \' в строке 1'
@PeeHaa 埽 Запрос, который я использую, действителен и протестирован в консоли. – user2443876
Если работает несколько запросов, вы, вероятно, работаете с эмулированными подготовленными операторами. – PeeHaa