首页 > 解决方案 > 无法加载身份验证插件“caching_sha2_password”

问题描述

我收到错误

无法使用 com.mysql.jdbc.Driver 建立与 jdbc:mysql://localhost:3306/world?zeroDateTimeBehavior=convertToNull 的连接(无法加载身份验证插件“caching_sha2_password”。)

在netbean中建立了连接。

在此处输入图像描述

标签: javamysqlnetbeans

解决方案


MySQL 的较新版本默认为caching_sha2_password。如果要禁用它,请按照以下步骤操作

  1. 以 root 用户身份登录到您的 MYSQL 控制台,如下所示。

例如 mysql -u YOUR_ROOT_USER_NAME -p YOUR_ROOT_USER_PASSWORD

  1. YOUR_ROOT_USER_NAME然后通过替换和 执行命令YOUR_ROOT_USER_PASSWORD

ALTER USER 'YOUR_ROOT_USER_NAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR_ROOT_USER_PASSWORD';

caching_sha2_password在此之后连接任何客户端时,您将不再出现任何“ ”异常。


推荐阅读