ERROR 1064(42000)权限

时间:2013-10-27 05:37:11

标签: mysql

mysql> GRANT, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX,
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
-> ON dbname.*
-> TO 'user'@'localhost'
-> IDENTIFIED BY 'pass';

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX附近使用正确的语法, ALTER,在第1行创建TEMPORARY TA'

最近一直在打开和关闭此错误,并且不知道为什么。

2 个答案:

答案 0 :(得分:-1)

GRANT之后没有逗号:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX,
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
-> ON dbname.*
-> TO 'user'@'localhost'
-> IDENTIFIED BY 'pass';

答案 1 :(得分:-1)

comma ,: -

之后移除GRANT,试试这个
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX,
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
-> ON dbname.*
-> TO 'user'@'localhost'
-> IDENTIFIED BY 'pass';