解决方案:宿主机无法连接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