首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用艾玛用SSH连接到MySQL DB隧道

使用艾玛用SSH连接到MySQL DB隧道
EN

Ask Ubuntu用户
提问于 2013-06-17 18:05:20
回答 2查看 11.6K关注 0票数 2

我尝试过使用mysql-workbench,但这太让人困惑了,于是我决定改用emma。我正在尝试通过SSH连接到我的MySQL DB,但是当我尝试建立一个新的连接时,我看不到这个选项。有什么建议吗?谢谢!

(我确实尝试过一些研究,但没有找到有用的结果)

EN

回答 2

Ask Ubuntu用户

发布于 2013-08-07 22:00:36

您可以使用以下方法手动创建SSH隧道:

代码语言:javascript
复制
ssh -L 33060:localhost:3306 user@remotehost

当这个ssh会话打开时,到端口33060的连接将被转发到远程服务器上的(标准mysql服务器)端口3306。

然后,任何mysql客户端都可以连接到运行在“远程主机”上的mysql服务器,例如:

代码语言:javascript
复制
mysql -P 33060 -h 127.0.0.1 -u mysqluser -p

以前,我使用这种方法将emma连接到另一台机器上运行的mysql服务器(外部无法访问)。不幸的是,使用这种方法,您必须手动建立隧道,然后艾玛的存储服务器连接才能正常工作。

票数 4
EN

Ask Ubuntu用户

发布于 2014-09-23 14:07:02

创建到远程mysql数据库的ssh隧道的一个更可靠的方法是使用gstm,Gnome隧道管理器.

代码语言:javascript
复制
sudo apt-get install gstm

然后运行gui应用程序,为连接创建一个命名配置,主机设置为目标主机,端口设置为22 (可能)作为ssh端口。勾选自动启动,如果你想要这个隧道自动启动启动。然后向端口3306添加端口重定向,输入本地端口33060,主机与目的地相同。

需要注意的一点是,在客户端、php等中,您可能希望使用127.0.0.1:33060而不是localhost:3306,原因是。(与套接字有关)

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/309345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档