MySQL8 Authentication plugin ‘caching_sha2_password’ cannot be loaded

   最近在帮一位朋友运行项目。我当初推荐他用了MySQL。使用了8.0。当启动项目的时候,一直启动失败,查看日志,发现了主题出现的报错。一直以为是JDBC或者阿里巴巴的Druid的原因。自己看了看日志,是数据库密码的验证插件的错误,才觉得是数据库的原因。

MySQL 8 改变了之前的密码验证插件,导致现在去连接的话,出现了错误。

修改密码的加密规则即可:

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 

   FLUSH PRIVILEGES; #刷新权限

https://blog.csdn.net/u010026255/article/details/80062153
https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.