MySQL データベース スキーマを作成し、PDO 経由でユーザー権限を割り当てることができません。コードに問題はありません。
$db = $this->pdo->prepare( 'CREATE SCHEMA :dbName;
GRANT ALL ON :dbName.* TO :dbUser@`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 構文にエラーがあります。\'\'test\' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。GRANT ALL ON \'test\'.* TO \'test\' at line 1'