手记

五十五 章 关于 #2059 mysql8.0 'caching_sha2_password'

错误原因

在mysql8.0下,默认变成了default_authentication_plugin=caching_sha2_password,

客户端default_authentication_plugin=mysql_native_password

解决办法

1、修改mysql8.0默认加密方式

vim my.cnf
[mysqld]
default_authentication_plugin=mysql_native_password
刷新

2、重设密码?为什么,更新加密方式后,设置与

default_authentication_plugin=mysql_native_password

加密方式相一致的密码,因为以前密码的加密方式是caching_sha2_password。

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

刷新即可

感悟:自觉基础薄弱,转了许久才找到门。




0人推荐
随时随地看视频
慕课网APP