一、需要的资源
- 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地址,并记录下来。
使用第一步记录下来的东西,按照图片步骤一步一步来。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论