Files
netease-modsdk-wiki/docs/mcguide/27-网络游戏/课程1:成为Apollo服主及相关准备/第5节(拓展):使用数据库前端连接数据库.md
2025-03-18 14:46:12 +08:00

34 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
front:
hard: 入门
time: 5分钟
---
# 使用数据库前端连接数据库
* 基于数据安全的需要为Apollo服主提供的MySQL数据库无论是正式服还是测试服均只支持从服务器本地、或同项目的另外几台服务器上连接没有对外网开放数据库连接的3306端口因此可视化的数据库前端软件无法直接从服主的本地开发机连接上Apollo提供的数据库。
* 想要在本地开发机通过可视化数据库前端连接Apollo的后台数据库需要使用支持ssh代理的可视化数据库前端
* 注意只要是支持SSH代理的数据库前端均可通过代理的方式连接Apollo为服主提供的数据库**Navicat for MySQL**仅为示例
## 以Navicat for MySQL为例展示如何连接Apollo的数据库
- 启动**Navicat for MySQL**后,点击左上角的【新建连接】
- ![](./images/ssh_proxy01.png)
- 选择连接【MySQL】数据库
- ![](./images/ssh_proxy02.png)
- 先配置【常规】分页这里的【连接名】可以随意【主机】填写数据库所在的IP【端口】填写3306【用户名】填写数据库的用户名申请数据库成功后提供一般是minecraft密码填写数据库的访问密码同样是申请数据库成功后提供
- ![](./images/ssh_proxy03.png)
- 然后切换到【SSH】分页在这个分页填写SSH代理需要的配置参数。
- ![](./images/ssh_proxy04.png)
- 首先勾选【使用SSH隧道】如果是测试服【主机】填写开发机的IP如果是正式服【主机】填写正式机器的IP【端口】固定填写32200【用户名】固定填写fuzhu【验证方法】选择使用公钥【私钥】选择本地保存的私钥的路径与**MobaXterm**等SSH工具选择相同的私钥【通行短语】保持为空也不要勾选【保存通行短语】最后点击【确定】完成配置。
- ![](./images/ssh_proxy05.png)
- 然后双击刚刚新建的数据库连接即可连接上远端的数据库。与使用SSH工具连接远端服务器一样这里需要先访问添加白名单的URL把你机器的IP地址加入到IP白名单中
- ![](./images/ssh_proxy06.png)
- 开始连接后会弹出输入通行短语的界面,直接点击【确定】跳过即可
- ![](./images/ssh_proxy07.png)