在Netbeans中,我需要通过SSH创建与远程MySql数据库的连接.我获得SSH主机名,SSH用户名,SSH密码,MySql主机名(127.0.0.1)和MySql用户名(root).在新的连接向导中,我不知道该怎么做,因为涉及到ssh.我的JDBC Url应该怎么样?是否有可能从gui巫师那里实现这一目标?
解决方法:
嗯.我认为最好的方法是在尝试通过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后期.
祝你好运,我希望这有帮助!