MYSQL8给新用户grant权限报错的解决方法.241202

​MYSQL8用客户端创建用户,无法grant,报错:Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 。

解决方法:

误区:不要相信网上各种传说,比如update root账号,没用。

update mysql.user set Grant_priv='N',Super_priv='Y' where user = 'root' and host = 'xx.xx';

最正确的办法:

到服务器,本地登录 root@localhost账号,然后,grant权限,即可。

grant select on *.* to 'onlyread'@'%';
posted @   中国的Amadeus  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示