问下大佬们如何通过跳板机连接数据库

2020-01-16 11:01:28 +08:00
 abu666

我在网上看了很多关于跳板机登陆数据库的帖子,还是不行,总感觉中间缺了点什么 xshell 登陆数据库成功,但是 sqlyog 就不知道咋弄了,我是先在 sqlyog ssh 连接中填跳板机信息,然后在 mysql 下填写数据库服务器 ip 和该机下 mysql 用户名和密码端口,登不上去。 我 xshell 连接数据库时先登陆跳板机然后登陆数据库服务器而后再连接到数据库

3438 次点击
所在节点    问与答
8 条回复
ly4572615
2020-01-16 11:06:24 +08:00
跳板机有登陆数据库服务器的 mysql 授权吗?
lniwn
2020-01-16 11:17:45 +08:00
> 我 xshell 连接数据库时先登陆跳板机然后登陆数据库服务器而后再连接到数据库
看样子你的数据库根本不允许远程连接,跟 SQLyog 无关。SQLyog 的 SSH 隧道的意思是,先通过 ssh 链接到 ssh 主机,然后再在 ssh 主机上链接 mysql,你使用 xshell 同等测试,应该如下操作:
①xshell 登录 SQLyog 中输入的 ssh 主机;
②在 ssh 主机中链接 mysql 服务器。
gleport
2020-01-16 11:18:35 +08:00
之前总结过一些通过跳板机连接 MySQL、Redis 等服务的技巧:
https://hmgle.github.io/wiki/tip/forwarded_tips.html
希望能帮到你。
abu666
2020-01-16 11:56:32 +08:00
@ly4572615 有的,不然 xshell 怎么就会可以连接呢
abu666
2020-01-16 12:06:26 +08:00
@lniwn 可以的吧,我同事就可以连数据库添加数据。我也不敢问,因为他是我主管,问了会挨骂的。。。。
sqlyog 的意思就是 ssh 连接到一个服务器,再连接到该服务器下的数据库喽。就没有像 xshell 一样的通过跳板机再登陆数据库服务器的功能么,想哭。。。。
abu666
2020-01-16 13:52:07 +08:00
@gleport 谢谢
ly827
2020-01-16 19:06:02 +08:00
sqlyog 只是个工具哈,先设置他的 ssh 连接到跳板机,在默认输入连接 mysql 的地方 输入地址 用户名就可以了啊
abu666
2020-01-17 11:24:24 +08:00
@ly827 通常 xshell 登陆时用密钥登陆,sqlyog 报的也是 ssh 错误,估计就是没选公钥登陆,而且选公钥登陆时私钥路径目录是空的,选不了。之间也没用 ssh 登陆过数据库,不会。我还问了主管,说你不会就用 xshell 操作数据库吧。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX