如何通过两个SSH主机连接MySQL数据库?
这是我的情况:我有两个SSH主机,如下所示. MySQL在BOX2主机上运行.
MyBox(MySQL GUI client) -----SSH(port 22)--->BOX1(IP: 190.xx.xx.xx)---SSH(port 22)--->BOX2(IP: 190.xx.xx.xx)[MySQL server]
我的问题是如果我有多个SSH主机进行隧道连接如何连接如上所示?
解决方法:
我认为这会有所帮助.从MyBox尝试此命令(拥有MySQL客户端)
ssh user@box1 -L some-local-port:box2:22
现在从客户端尝试连接以这种方式连接
MySQL host : localhost
MySQL usernmae : mysql-username-of-server-installed-at-Box2
MySQL password : mysql-password-of-server-installed-at-Box2
MySQL port : 3306 (suppose mysql server at Box-2 is listening at port 3306)
在隧道信息中
SSH host : localhost
SSH pass : ssh-password-of-Box2
SSH port : some-local-port
标签:mysql,ssh
来源: https://codeday.me/bug/20190530/1183812.html