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

标签 java mysql netbeans

<分区>

我遇到了错误

Cannot establish a connection to jdbc:mysql://localhost:3306/world?zeroDateTimeBehavior=convertToNull using com.mysql.jdbc.Driver (Unable to load authentication plugin 'caching_sha2_password'.)

在 netbean 中建立连接。

enter image description here

最佳答案

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

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

eg mysql -u YOUR_ROOT_USER_NAME -p YOUR_ROOT_USER_PASSWORD

  1. 然后通过替换 YOUR_ROOT_USER_NAMEYOUR_ROOT_USER_PASSWORD 来执行命令>

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

在此之后为任何客户端连接时,您将不会再遇到任何“caching_sha2_password”异常。

关于java - 无法加载身份验证插件  'caching_sha2_password',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50193771/

相关文章:

java - java中的二维 vector 在java中得到模糊的输出

mysql - 在单个查询中多次使用相同的子查询

java - netbeans运行错误:Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1

javascript - 将 JSON 对象传递给 Java 类,而不使用 servlet

构造函数中的 Java Scanner 对象?

PHP、MySQL内存数据库和memcached

svn - 如何在Netbeans中更新和合并分支?

jsf - Netbeans 警告 : no enabled eligible for injection beans are found

java - 序列化draw2d LayeredPane

php - 使用mysql数据库在php中创建.exe文件