背景介绍:
升级mysql版本后提示已下内容:
Plugin mysql_native_password reported: ''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
新版的 MySQL 8.0.36 将弃用 mysql_native_password 这种加密方式,需替换为 caching_sha2_password加密方式
操作步骤:
可以在宝塔面板里面更改数据库配置文件
#default_authentication_plugin = mysql_native_password
default_authentication_plugin = caching_sha2_password
但这种方式好像改不全,
首先要登陆数据库root用户
mysql -u root -p
通过命令查看用户修改后的加密方式
select host,user,plugin from mysql.user;
如下:
再将需要更改的用户加密方式更改掉
update mysql.user set plugin = 'caching_sha2_password' where user = '用户名';
在刷新配置,即可
flush privileges;
在更改完加密方式后,还可能会报 Found invalid password for user: '用户名@localhost'; Ignoring user
Found invalid password for user: 'itheibai@localhost'; Ignoring user
直接在宝塔面板重新设置一下密码即可~
评论前必须登录!
注册