Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schreibt man Benutzer erstellen? mit MySQL vorbereiteter Anweisung

Nur so habe ich es geschafft, einen Benutzer zu erstellen, leider werden keine Platzhalter für die Benutzervariablen verwendet:

SET @user := 'foo';
SET @host := 'localhost';
SET @pass := 'bar';
SET @sql := CONCAT("CREATE USER ", QUOTE(@user), "@", QUOTE(@host), " IDENTIFIED BY ", QUOTE(@pass));
PREPARE stmt FROM @sql;
EXECUTE stmt;

P.S. {CREATE | RENAME | DROP} USER -Anweisungen sollten ab MySQL 5.1.12

unterstützt werden