无法加载身份验证插件'caching_sha2_password'

Vij*_*mar 5 java mysql netbeans

我收到了错误

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

在netbean建立了联系.

在此输入图像描述

小智 7

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

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

例如mysql -uYOUR_ROOT_USER_NAME -pYOUR_ROOT_USER_PASSWORD

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

ALTER USER'YOUR_ROOT_USER_NAME'@'localhost'通过mysql_native_password标识为'YOUR_ROOT_USER_PASSWORD';

之后,在为任何客户端进行连接时,您将不再获得任何“ caching_sha2_password”异常。

  • 这对我的 MySQL 8.0.19 有用 (2认同)