Scala JDBC连接:java.sql.SQLException:拒绝用户访问

时间:2017-02-21 13:05:17

标签: mysql scala jdbc

我已导入

scala> import java.sql._
scala> Class.forName("com.mysql.jdbc.Driver")

下一步是连接到数据库服务器

scala> val connection = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/test",
"milenko", // username when connecting
"papai" // password)

但问题出现了

java.sql.SQLException: Access denied for user 'milenko'@'localhost'
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998)
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3835)
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3771)
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:870)
  at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1659)
  at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)

我的关系

netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:31416           0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN  

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用localhost进行连接工作。 msebaapc:bin sebaacomtx $ ./mysql -u root -p mysql-admin -h localhost -P 3306 输入密码: 读取表信息以完成表和列名称 您可以使用-A

关闭此功能以更快地启动

欢迎使用MySQL监视器。命令以;结尾;或\ g。 您的MySQL连接ID是97 服务器版本:5.6.15 MySQL社区服务器(GPL)

相关问题