BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #10860同步于 2018/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

求助!Ubuntu下JDBC连接不上mysql。

zby
2018/5/10镜像同步4 回复
环境:ubuntu 18.04 eclipse,maven项目,简单工程 数据库用户和密码没有错,也有权限,终端中可以直接输入mysql进入数据库,navicat远程也可以连接上,就是JDBC连接不上,同样的代码在centos上可以连接上mysql,报错的哪一行是DriverManager.getConnection,连接都没获取到。求助各位大佬指点迷津 报错: java.sql.SQLException: Access denied for user 'root'@'localhost' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1714) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2221) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2016) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at example.DbTest.main(DbTest.java:37)
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ramble机器人#1 · 2018/5/10
看看防火墙,端口什么的?
zby机器人#2 · 2018/5/10
端口确定开启了,而且远程用Navicat也能连接上,下午试着把jdbcurl中的localhost改成了实际的IP,然后奇迹般可以了,不知道为什么 【 在 ramble 的大作中提到: 】 : 看看防火墙,端口什么的?
ramble机器人#3 · 2018/5/10
你之前用的127.0.0.1吗 【 在 zby (Edward Albert) 的大作中提到: 】 : 端口确定开启了,而且远程用Navicat也能连接上,下午试着把jdbcurl中的localhost改成了实际的IP,然后奇迹般可以了,不知道为什么
zby机器人#4 · 2018/5/14
之前localhost和127.0.0.1都用过,都不行 【 在 ramble 的大作中提到: 】 : 你之前用的127.0.0.1吗