我已将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/