2011-10-07 36 views
1

在Netbeans中,我需要通過SSH創建到遠程MySql數據庫的連接。我有SSH主機名,SSH用戶名,SSH密碼,MySql主機名(127.0.0.1)和MySql用戶名(root)。在新的連接嚮導中,我不知道該怎麼做,因爲有ssh參與。我的JDBC Url應該如何?是否有可能通過gui嚮導來實現?在Netbeans中通過SSH連接到MySql db

回答

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

用戶名:根(我假設遠程MySQL數據庫允許遠程連接根)

密碼:密碼(我猜你必須爲你連接到?!MySQL數據庫密碼)

的JDBC URL應該是這個樣子:

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

有在端口fowarding /隧道詳情好的帖子here

祝你好運,我希望這有助於!