java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
时间: 2023-10-27 09:34:19 浏览: 56
这个异常通常是因为 MySQL 8.0 版本中的默认身份验证机制从 mysql_native_password 更改为 caching_sha2_password。但是,一些旧的 MySQL 客户端可能无法处理这种身份验证机制。为了解决这个问题,你可以在 MySQL 8.0 服务器上将默认身份验证机制更改回 mysql_native_password。
你可以通过以下步骤解决这个问题:
1. 打开 MySQL 8.0 服务器的配置文件 my.cnf 或 my.ini。
2. 找到 [mysqld] 部分,并在其中添加以下行:
default_authentication_plugin=mysql_native_password
3. 保存并关闭配置文件。
4. 重启 MySQL 8.0 服务器。
这样,当你使用旧的 MySQL 客户端连接到 MySQL 8.0 服务器时,就可以避免出现 CLIENT_PLUGIN_AUTH 异常了。
相关问题
ava.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 是由于 MySQL Connector/J 驱动版本与 MySQL 服务器版本不兼容所引起的。这个问题可以通过更新 MySQL Connector/J 驱动版本来解决。
在你提供的引用[3]中,你的 pom.xml 里的数据库驱动依赖需要更改,将 mysql-connector-java 依赖版本升级到 MySQL 服务器版本对应的版本即可。例如,如果你的 MySQL 服务器版本是 8.0.x,那么你可以将 mysql-connector-java 依赖版本升级到 8.0.x 对应的版本。--相关问题--:
版本正确,连接数据库时java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
这个错误通常是由于 MySQL 8.0 版本的加密方式更新导致的。解决方法是在连接数据库时添加一个参数,指定使用旧的加密方式。具体操作如下:
1. 在连接数据库的 URL 后面添加一个参数:`?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false&useServerPrepStmts=false&sessionVariables=sql_mode='NO_ENGINE_SUBSTITUTION'&jdbcCompliantTruncation=false&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useOldAliasMetadataBehavior=true`
2. 在连接数据库时,指定使用旧的加密方式:`jdbc:mysql://localhost:3306/your_database?useSSL=false&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useOldAliasMetadataBehavior=true`
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![dll](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)