解决mysql出现docker出现access denied for user root@% to database“xxx”的问题

使用navicat连接Linux上的数据库时,新建一个库出现异常

无法创建

access denied for user root@% to database

返回Linux查看mysql状态

状态正常,navicat也能正常连接,排除掉应该是权限的问题

 docker exec -it d7bcc087dce1 bash  进入mysql容器

 

1
mysql -u root -p  登录账号密码

  

1
2
3
use mysql;   使用数据库
 
 select host,user,grant_priv,super_priv from user;  查看权限

  

1
update user set host = '%' where user = 'root';  修改权限

  

1
exit  两次退出

  

1
docker restart  d7bcc087dce1   重启mysql服务

  

创建成功。

正规的线下环境肯定是不能这么干的。

 

posted @   绿茶汤圆  阅读(213)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示