mysql gui密匙_Ubuntu MySQL GUI使用证书/密钥登录

问题描述

我每天都会使用Mysql Administrator和Mysql Query Browser GUI工具连接到ubuntu云服务器上的MySQL,我的响应速度很慢。我知道可以与ssh连接,在终端中输入以下命令,然后使用Mysql GUI工具。

ssh -L 3307:127.0.0.1:3306 mysql-server-ip

但这对于每个人都在终端上运行上述命令然后使用gui工具并不容易。

上面的ssh命令也很好,我感觉好像我在本地数据库上工作,但是如果每个人都可以在mysql gui工具本身中指定该ssh命令,那么这对每个人来说都是最好且容易的。

此外,我正在考虑删除基于IP的限制,因为我使用iptables规则仅允许mysql和其他端口用于云服务器上的特定IP。

是否有最佳和简便的方法来连接到mysql,例如将证书与mysql gui工具一起使用?

最后,我期望的是使用Mysql GUI工具(管理员和查询浏览器):

我想使用某些证书/密钥轻松连接到mysql

我想删除基于IP的限制,以便具有密钥/证书的人都可以连接到mysql

有人知道吗?谢谢!

最佳方案

简而言之,我可以借助SSH和MySQL Workbench做到这一点。可在this link中的各种ubuntu版本上下载Workbench。为避免基于ip的限制,应为所有人打开ssh端口并禁用ssh密码登录,而应使用ssh-key登录。只有那些被允许进入防火墙的人才能连接到mysql,但是拥有ssh私钥的人可以在MySQL Workbench的帮助下连接到mysql,而不管位置,防火墙规则,ip地址等如何通过ssh。

看一下这些链接:

以下是一些屏幕截图,显示了使用Workbench连接到mysql的选项:

35e9bd4e0dc04462818f89cf0745ec8b.png

0548c6adc50c8f7182dab307b0dcd708.png

8819dcb0269223925dfb78a0e93e5007.png

为了避免使用MySQL Query Brower&的基于IP的限制管理员,除了ssh端口转发外,我不知道。

我没有尝试您的答案,有一天我会尝试。我花了更多时间去理解。谢谢!

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值