제 친구와 저는 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에 대한 연결 문자열에 니클라스
문자열이 컴퓨터에서 동일합니다 (내 기능). 작동하는 문자열과 동일하게 작동하지 않습니다. DriverManager.getConnection ("jdbc : mysql : //"+ dbHost + ":"+ dbPort, dbUser, dbPass); dbHost는 'localhost'이고 dbPort는 '3306'입니다 (JSch의 portforwarding 사용). – user1511410