首页 > 解决方案 > GRANT ALL PRIVILEGES 对我不起作用

问题描述

GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost' IDENTIFIED BY 'password';

我得到了错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''username'@'localhost' IDENTIFIED BY 'password' 附近使用正确的语法

标签: mysqlsql

解决方案


您可以先创建用户,然后授予

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON database.* TO 'username'@'localhost';

应该管用。

来源


推荐阅读