相关疑难解决方法(0)

来自 CREATE USER 的语法错误,变量提供用户名和密码

存储过程代码:

CREATE DEFINER = `root` @`localhost` PROCEDURE `P_CreateUser3` (
  IN _Username NVARCHAR(30), IN _Password NVARCHAR(32), IN _DBName VARCHAR(20))
BEGIN
  CREATE USER _Username @'localhost' IDENTIFIED BY _Password ;
  GRANT SELECT, UPDATE, DELETE, INSERT 
  ON    _DBName.* 
  TO    _Username @'localhost' 
  WITH GRANT OPTION ;
END $$
Run Code Online (Sandbox Code Playgroud)

错误代码:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '_Password 附近使用的正确语法;GRANT SELECT, UPDATE, DELETE, INSERT ON `pr' 在第 6 行

请帮帮我。

mysql

5
推荐指数
1
解决办法
1209
查看次数

标签 统计

mysql ×1