【问题标题】:Failing to connect to MySQL-server through SSH and JDBC with IntelliJ IDEA使用 IntelliJ IDEA 无法通过 SSH 和 JDBC 连接到 MySQL 服务器
【发布时间】:2012-07-08 15:50:34
【问题描述】:

我和我的朋友正在做一个项目,我们尝试使用 JDBC、JSch 和 IntelliJ IDEA 通过 SSH 连接到 MySQL 数据库。 问题很可能不是连接尝试本身,而是我的猜测是某种环境问题。我可以毫无问题地通过终端(是的,Xubuntu)进行 SSH 连接,但是当我尝试通过 IDEA 中的代码进行操作时,它给了我

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-connector(http://dev.mysql.com/downloads/connector/j/) 导入到 Project Structure>Modules>Dependencies。

我重新安装了 IDEA 以查看是否是问题所在,但没有任何变化。也许我错过了什么?

想法?

问候, 尼克拉斯

【问题讨论】:

    标签: mysql jdbc ssh intellij-idea xubuntu


    【解决方案1】:

    专注于 jdbc 的连接字符串。

    【讨论】:

    • 该字符串在它不能工作的计算机(我的)上和它工作的计算机上是一样的。 DriverManager.getConnection("jdbc:mysql://" + dbHost + ":" + dbPort, dbUser, dbPass); dbHost 是'localhost',dbPort 是'3306',(我们使用JSch 的端口转发)。
    猜你喜欢
    • 2013-04-09
    • 2015-08-19
    • 2018-08-21
    • 2016-07-15
    • 2015-11-05
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多