【发布时间】:2018-10-15 01:50:09
【问题描述】:
试过
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
得到
ERROR 1064 (42000):您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便在第 1 行的 'IDENTIFIED BY 'root' WITH GRANT OPTION' 附近使用正确的语法。
注意:在以前的版本中尝试时也是如此。
也试过了
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
得到
ERROR 1410 (42000):您不能使用 GRANT 创建用户
MySQL (8.0.11.0) 用户名/密码是 root/root。
【问题讨论】:
-
你是直接用mysql连接还是用ssh?
-
以root用户身份直接从命令提示符
-
查看13.7.1.6 GRANT Syntax 和13.7.1.4 GRANT Syntax 之间的区别。
-
我也遇到了同样的问题。我使用
mysql -u root -p启动mysql shell,然后输入root 密码。然后我尝试了GRANT GRANT OPTION ON *.* TO 'root'@'%';,我得到了错误ERROR 1410 (42000): You are not allowed to create a user with GRANT -
@Praveen 你会在这里接受答案吗?
标签: mysql mysql-error-1064 mysql-8.0