2012-07-09 313 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

相关问题