JDBC 连接 MySQL 8.0.15+ 常见错误记录

Posted 剑道子羽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC 连接 MySQL 8.0.15+ 常见错误记录相关的知识,希望对你有一定的参考价值。

课后复习

1. No suitable driver found for mysql:jdbc://localhost:3306/test

错误原因:

mysql:jdbc://localhost:3306/test

jdbc:mysql://localhost:3306/test

2. Not allowed to connect to this MySQL server:

错误原因:

jdbc:mysql://192.168.3.20:3306/test

这个设置默认是没有权限的,需要授权

  • 使用root账号查询权限:
SELECT USER, HOST FROM mysql.user WHERE USER=\'root\';

  • 授权
GRANT ALL PRIVILEGES ON test.* TO \'root\'@\'192.168.3.20\' IDENTIFIED BY \'密码\';
flush privileges;

3. The server time zone value \'�й���׼ʱ��\' is unrecognized

jdbc:mysql://192.168.3.20:3306/test
// 更改为
jdbc:mysql://192.168.3.20:3306/test?serverTimezone=UTC

以上是关于JDBC 连接 MySQL 8.0.15+ 常见错误记录的主要内容,如果未能解决你的问题,请参考以下文章

与 SSL 的 mysql jdbc 连接在 tls 握手级别失败

JDBC连接MySQL常见错误集锦

Jdbc连接MySQL 8时报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”

Jdbc连接MySQL 8时报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”

JDBC连接MySQL 8时报错:MySQLNonTransientConnectionException: Public Key Retrieval is not allowed

mybatis连接mysql(jdbc)常见问题