输入ifconfig : 通常为ens33 查看虚拟机的IP地址
后面连接Navicat 需要用到
首先启动docker : systemctl start docker
docker ps -a 查看docker的容器
如果容器未启动就docker start ec580f8b5123(容器id)
然后输入 查看容器IP :docker inspect ec580f8b5123(容器ip) :
在最后 显示:
容器的IP 后面连接Navicat 需要用到
然后进入想要进入的docker容器 :
docker exec -it ec580f8b5123 (容器id) bash
显示如此 表明已经进入容器
输入命令 :mysql -u root -p123456
进入mysql
如此就是进入mysql
打开Navicat :
最上面选择常规 :
然后在选择SSH :
这样就能测试连接一下:
连接成功了
如果出现Navicat 报错
就回到虚拟机:
进入mysql:
输入 show databases;
展示所有数据库
输入 use mysql;
对mysql数据库操作
输入 show tables;
展示数据库中的所有表
然后输入 select Host, User from user;
注意这个 !!
在Navicat 中如果不是local host 就会被not allowed
输入 :update user set Host=’%’ where User=‘root’;
将localhost改为通配符"%"
最后输入:flush privileges;
更新一下
再去连接测试一下
就可以完美连接了