sql >> Databasteknik >  >> RDS >> Mysql

Hur skriver man skapa användare? med MySQL förberett uttalande

Det här är det enda sättet jag lyckades skapa en användare på, tyvärr använder den inte platshållare för användarvariablerna:

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 uttalanden bör stödjas från och med MySQL 5.1.12




  1. ORA-00933:SQL-kommandot avslutades inte korrekt

  2. EF 4, hur man lägger till delklasser

  3. Skicka parametrar till MySQL-skript

  4. Oväntat undantag:SQLSTATE[HY000] [1045] Åtkomst nekad för användare ****@'localhost' (med lösenord:YES)