V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
abu666
V2EX  ›  问与答

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

  •  
  •   abu666 · Jan 16, 2020 · 4118 views
    This topic created in 2305 days ago, the information mentioned may be changed or developed.

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

    8 replies    2020-01-17 11:24:24 +08:00
    ly4572615
        1
    ly4572615  
       Jan 16, 2020
    跳板机有登陆数据库服务器的 mysql 授权吗?
    lniwn
        2
    lniwn  
       Jan 16, 2020
    > 我 xshell 连接数据库时先登陆跳板机然后登陆数据库服务器而后再连接到数据库
    看样子你的数据库根本不允许远程连接,跟 SQLyog 无关。SQLyog 的 SSH 隧道的意思是,先通过 ssh 链接到 ssh 主机,然后再在 ssh 主机上链接 mysql,你使用 xshell 同等测试,应该如下操作:
    ①xshell 登录 SQLyog 中输入的 ssh 主机;
    ②在 ssh 主机中链接 mysql 服务器。
    gleport
        3
    gleport  
       Jan 16, 2020
    之前总结过一些通过跳板机连接 MySQL、Redis 等服务的技巧:
    https://hmgle.github.io/wiki/tip/forwarded_tips.html
    希望能帮到你。
    abu666
        4
    abu666  
    OP
       Jan 16, 2020
    @ly4572615 有的,不然 xshell 怎么就会可以连接呢
    abu666
        5
    abu666  
    OP
       Jan 16, 2020
    @lniwn 可以的吧,我同事就可以连数据库添加数据。我也不敢问,因为他是我主管,问了会挨骂的。。。。
    sqlyog 的意思就是 ssh 连接到一个服务器,再连接到该服务器下的数据库喽。就没有像 xshell 一样的通过跳板机再登陆数据库服务器的功能么,想哭。。。。
    abu666
        6
    abu666  
    OP
       Jan 16, 2020
    @gleport 谢谢
    ly827
        7
    ly827  
       Jan 16, 2020
    sqlyog 只是个工具哈,先设置他的 ssh 连接到跳板机,在默认输入连接 mysql 的地方 输入地址 用户名就可以了啊
    abu666
        8
    abu666  
    OP
       Jan 17, 2020
    @ly827 通常 xshell 登陆时用密钥登陆,sqlyog 报的也是 ssh 错误,估计就是没选公钥登陆,而且选公钥登陆时私钥路径目录是空的,选不了。之间也没用 ssh 登陆过数据库,不会。我还问了主管,说你不会就用 xshell 操作数据库吧。。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2661 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 15:57 · PVG 23:57 · LAX 08:57 · JFK 11:57
    ♥ Do have faith in what you're doing.