Mysql
 sql >> Database >  >> RDS >> Mysql

Come scrivere crea utente? con l'istruzione preparata da MySQL

Questo è l'unico modo in cui sono riuscito a creare un utente, sfortunatamente non usa i segnaposto per le variabili utente:

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;

PS {CREATE | RENAME | DROP} USER le istruzioni dovrebbero essere supportate a partire da MySQL 5.1.12