com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is required.
时间: 2024-04-23 19:06:15 浏览: 152
MYSQL拒绝访问报错not allowed to connect
5星 · 资源好评率100%
这个错误通常发生在使用 MySQL 8.0 以上版本的时候,因为新版本的 MySQL 改变了默认的身份验证方式。
解决这个问题的方法是在连接 MySQL 数据库时添加一个额外的参数,指定使用旧版身份验证方式。你可以尝试在连接字符串中添加以下参数:
```?user=<username>&password=<password>&useSSL=false&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false&serverTimezone=UTC```
其中 `<username>` 和 `<password>` 分别是你的 MySQL 用户名和密码。这个连接字符串中的 `useLegacyAuth` 参数会指示 MySQL 使用旧版身份验证方式。
如果这个方法仍然无法解决问题,你可以尝试更新 MySQL 驱动程序的版本。
阅读全文