Skip to end of metadata
Go to start of metadata

 

MySQL8.0连接报错


便捷解决方案:

 

mysql 8.0 修改了加密的插件方式,导致很多旧版本的navicat无法正常访问,例如:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';


其它解决方案:


一、新增连接mysql8.0的驱动

       下载驱动 :mysql-connector-java-8.0.17.jar


  • windows系统:

1.将mysql-connector-java-8.0.17 放在d:/maco/maco.war/WEB-INF/lib目录下

2.重启服务

1)进入 D:\maco\bin

2)以管理员身份运行stop  

3)以管理员身份运行 install

4)以管理员身份运行 run

 

  • Linux系统

1.将mysql-connector-java-8.0.17 放在 /opt/maco/maco.war/WEB-INF/lib目录下

2.重启服务

1) cd /opt/maco/ 

2)./stop.sh 

3)./run.sh 

 

 

二、后台操作界面上操作

3. 进入链接管理

1)选择JDBC

 

 

2)驱动改为:com.mysql.cj.jdbc.Driver

3)URL改为:jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8

红色部分为链接地址和端口号

其他正常填写

 

 

 

 

 

 


  • No labels