2012-07-09 4 views
0

제 친구와 저는 JDBC, JSch 및 IntelliJ IDEA를 사용하여 MySQL 데이터베이스로 SSH하려고하는 프로젝트를 진행하고 있습니다. 문제는 연결 시도 자체가 아니지만 내 생각에 환경 문제와 관련이 있습니다. 나는 문제없이 터미널 (예, 분투)를 통해 SSH 수 있습니다,하지만 난 IDEA에서 코드를 통해 그것을 할 때 그것은 나를IntelliJ IDEA로 SSH 및 JDBC를 통해 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) 

에게 우리를 성가 시게과 환경 이론을 지원하는 일을 제공 작동한다는 것입니다 다른 시스템에서는 문제가 없습니다. IDEA를 'sudo apt-get IntelliJ ...'와 함께 설치하고 JetBrains에서 다운로드 할 수있는 파일을 설치했습니다. MySQL-connector (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

관련 문제