我已将mysql 8.0.12安装到一个linux节点中,当我尝试授予以下授予权限以从其他节点获取访问权限时,出现42000错误

发出的命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

返回结果:



任何帮助,将不胜感激。

最佳答案

您无需在IDENTIFIED BY查询中使用GRANT,而在CREATE USER中使用它。

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

GRANT命令引用

CREATE USER命令引用

关于mysql错误1064(42000): You have an error in your SQL syntax;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52372165/

10-10 14:40