解决方案:宿主机无法连接docker上的mysql容器

docker inspect <container_id>查看容器详情,确认端口映射。

查看确保mysql是否启动
docker ps

在宿主机链接数据库
mysql -uroot -p123456

查看mysql进程是否存在
ps -ef|grep mysql
-------------
polkitd 12778 ..........mysqld
....
....

重启mysql进程
netstart -tlnp|grep 12778

lsof -i:3306

进入容器,并连接mysql
docker exec -it c_mysql bash
mysql -uroot -p123456

将root用户开放所有主机可以访问
mysql> grant all privileges on . to root@‘%’; #授权
mysql> flush privileges; #刷新权限表


参考网址:https://blog.csdn.net/embelfe_segge/article/details/126071031

posted @ 2024-07-22 20:15  红酒人生  阅读(10)  评论(0编辑  收藏  举报