我正在编写批处理文件并得到错误,请帮助我。
错误 -
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GRANT OPTION' at line 1
MySQL脚本
CREATE USER 'a4db'@'%' IDENTIFIED BY '0987654321';
GRANT ALL PRIVILEGES ON *.* TO 'a4db'@'%' IDENTIFIED BY '0987654321' WITH GRANT OPTION;
FLUSH PRIVILEGES;
我想从客户端PC创建远程Sql数据库的新用户。如果我将脚本复制到工作台或cmd,它将正确运行并且没有错误。
请帮我解决这个错误。
答案 0 :(得分:0)
在*.*
和ON
之间添加TO
,第一个*
是您的数据库名称,第二个*
是表名。 *.*
表示所有database.all表。例如,如果您希望此用户有权在数据库'db'中操作表'test',您可以这样写db.test
GRANT ALL PRIVILEGES ON *.* TO 'a4db'@'%' IDENTIFIED BY '0987654321' WITH GRANT OPTION;