V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sq1036
V2EX  ›  问与答

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

  •  
  •   sq1036 · 2020-03-12 16:56:16 +08:00 · 1157 次点击
    这是一个创建于 1704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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';

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

    Jooooooooo
        1
    Jooooooooo  
       2020-03-12 23:34:48 +08:00
    换一个版本的驱动包试试
    sq1036
        2
    sq1036  
    OP
       2020-03-13 14:11:19 +08:00
    @Jooooooooo 感谢分享思路,更换了两个版本,还是不行
    sq1036
        3
    sq1036  
    OP
       2020-03-13 17:27:53 +08:00
    问题定位到了,HikariPool 这个连接池,跟数据库没关系,原生 jdbc 可以连接,但池初始化报错 Access denied
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1221 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:37 · PVG 07:37 · LAX 15:37 · JFK 18:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.