2012-07-09 314 views
0

我和我的朋友正在研究一個項目,我們嘗試使用JDBC,JSch和IntelliJ IDEA將SSH連接到MySQL數據庫。 問題很可能不是連接嘗試本身,但這是我的猜測,某種環境問題。我可以通過終端(是的,Xubuntu上)沒有問題SSH方式,但是當我試圖通過代碼來執行它在IDEA它給了我無法通過SSH和JDBC與IntelliJ IDEA連接到MySQL服務器

java.sql.SQLException: Access denied for user 'websp'@'localhost' (using password: YES) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) 
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694) 

一個困擾我們,支持環境理論的事情是,它的工作原理在另一個系統上罰款。 我已經用'sudo apt-get install IntelliJ ...'和JetBrains下載的文件安裝了IDEA。我已將MySQL連接器(http://dev.mysql.com/downloads/connector/j/)導入到「項目結構」>「模塊」>「依存關係」中。

我重新安裝了IDEA,看看這是否是問題,但沒有改變。也許我錯過了什麼?

想法?

的問候,對JDBC連接字符串 尼克拉斯

回答

0

精礦。

+0

該字符串在計算機上是一樣的(我的),它不能和它工作的一樣。 DriverManager.getConnection(「jdbc:mysql://」+ dbHost +「:」+ dbPort,dbUser,dbPass); dbHost是'localhost',dbPort是'3306',(我們使用JSch的portforwarding)。 – user1511410 2012-07-09 09:01:59

相關問題