使用Navicat连接远程服务器中在docker中运行的MySQL数据库保姆级教程
一、需要的资源
- Navicat客户端(我使用的是17.0.8版本,安装教程B站搜一个,很快能解决)
- 服务器(已安装docker并运行了MySQL)
二、步骤
1. 服务器
找到自己服务器的公网IP(我自己用的是华为云)记录下来,后面会用到。
远程登录自己服务器的命令窗口,输入docker ps
命令,复制容器ID
输入docker inspect <container_id> | grep IPAddress
指令,用刚才复制的容器id替换container_id,回车,得到MySQL在容器中的IP地址为172.18.0.3,后面会用到。
这一步我们干了两件事:
- 得到公网IP
- 获得MySQL数据库在docker中的IP地址
2. Navicat客户端
点击红色⭕️的连接。
然后选择MySQL,点击下一步
弹出界面点击SSH先连接到服务器,输入服务器公网IP、用户名和密码
输入之后,点击测试连接,会看到Navicat和SSH服务器已经连接上(绿色的线条),点击常规。
点击常规之后,按照图片输入自己设定的参数,然后点击左下角测试连接。
输入之后,点击测试,看到连接成功,SSH服务器到数据库的线变成绿色,点击确认。
点击确认后,双击刚才添加的标题为测试的连接,证明连接上了。
总结
- 第一步两件事,查公网IP,获取MySQL数据库IP地址,并记录下来。
- 使用第一步记录下来的东西,按照图片步骤一步一步来。