DBeaver 怎么远程连接 MySQL 服务器

老实说,我尝试过两种使用 DBeaver 连接 MySQL 远程服务器的方法:直接连接和 SSH 跳板连接。
每个都有其优点。

直接连接使操作变得非常简单。
打开DBeaver并单击“数据库”→“新建数据库连接”→“MySQL”。
只需在“常规”选项卡中输入您的 MySQL 地址、端口、用户名和密码即可。
然而,有一点需要注意。
这意味着您需要确保 MySQL 服务器上启用了远程访问。
我曾经帮朋友调试过,但他总是无法连接。
后来发现安全组规则不允许他的IP。
一旦IP地址改变,那个人就能立即连接。

SSH Springboard 连接有点复杂。
首先,在“常规”选项卡中输入本地 MySQL 信息,但输入“localhost”作为主机地址。
然后切换到 SSH 选项卡并输入远程服务器的 SSH 登录信息。
有趣的是,在这种连接方式中,DBeaver首先通过SSH连接到远程服务器,然后在远程机器本地连接到MySQL。
这样更加安全,而且 SSH 加密传输实际上是值得信赖的。
不过,您必须确保远程服务器的SSH服务已打开,并且MySQL也已打开。
重要的是 MySQL 必须配置为允许本地连接。
上次我是这样连接的,服务器是朋友的云服务器。
他忘记更改MySQL中的绑定地址,花了很长时间。

还有一个陷阱值得一提。
对于 MySQL 8 .0 及更高版本,使用旧密码连接可能会导致“caching_sha2 _password”错误。
当时我不明白为什么,但是后来查看我的信息时,我发现密码加密方式发生了变化。
我个人还没有对此进行任何详细的测试。
我记得数据是关于 X 的,所以我建议检查该版本的密码策略。
解决方案通常是切换到当前兼容的密码加密方法。

连接建立后,您可以在DBeaver左侧的树形列表中查看数据库。
双击进入。
从内部检查表、更改数据、查看状态等比直接在 MySQL 客户端中工作要容易得多。
我通常管理多个数据库,所有数据库都依赖于此。

mysql workbench如何连接数据库