MACOS mysql 5.7 Navicat 可以连接 , Java 报错

2020-03-12 16:56:16 +08:00
 sq1036

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

找了半天了 试过以下方法: GRANT ALL PRIVILEGES ON . TO root @'%' IDENTIFIED BY "123456"; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; alter user 'root'@'localhost' identified with mysql_native_password by '123456';

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

都不行还是这样,有遇到过类似的问题的老哥吗 我去抽根烟,收拾下掉地上的头发,一会儿回来继续

1166 次点击
所在节点    问与答
3 条回复
Jooooooooo
2020-03-12 23:34:48 +08:00
换一个版本的驱动包试试
sq1036
2020-03-13 14:11:19 +08:00
@Jooooooooo 感谢分享思路,更换了两个版本,还是不行
sq1036
2020-03-13 17:27:53 +08:00
问题定位到了,HikariPool 这个连接池,跟数据库没关系,原生 jdbc 可以连接,但池初始化报错 Access denied

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX