在Netbeans中通过SSH连接到MySql数据库

时间:2011-10-07 09:56:42

标签: mysql netbeans jdbc ssh

在Netbeans中,我需要通过SSH创建与远程MySql数据库的连接。我获得SSH主机名,SSH用户名,SSH密码,MySql主机名(127.0.0.1)和MySql用户名(root)。在新的连接向导中,我不知道该怎么做,因为涉及到ssh。我的JDBC Url应该怎么样?甚至可以从gui巫师那里实现这个目标吗?

1 个答案:

答案 0 :(得分:7)

嗯。我认为最好的方法是在尝试通过NetBeans连接到远程数据库之前设置端口转发。

我不确定您使用的是什么操作系统,但是,假设您使用的是某种类型的Linux,请采取以下步骤:

1)将本地端口转发到远程MySQL数据库服务器 打开终端窗口并输入:

sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>

系统会提示您输入SSH密码。输入它。

2)在Netbeans中,转到“服务”并使用以下凭据设置新的MySQL数据库连接:

主机:127.0.0.1

用户名:root(我假设远程MySQL数据库允许远程root连接?)

密码:密码(我猜您必须拥有要连接的MySQL数据库的密码?!)

jdbc网址应如下所示:

jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>

关于港口前进/隧道掘进的详细信息,有一篇很好的帖子here

祝你好运,我希望这会有所帮助!