报错提示:
现象:
如上图提示的ip并不是虚拟机的ip,我部署mysql的ip是在81.3这台机上,而报错确实81.1
当本地连接不上虚拟机上用docker部署的mysql时,请做如下操作
-
docker ps | grep “mysql” 获取mysql容器id
-
docker exec -it “mysql容器id” 进入容器
-
如果你没有安装vim先安装,安装命令如下,以便在容器中操作my.cnf文件
- apt-get update
- apt-get install vim
-
进入容器后,vi打开my.cnf配置文件,路径: /etc/mysql/my.cnf
重点:
在my.cnf配置中添加如下:
[mysqld]
skip-grant-tables
- 最后重启容器,重新连接即可