您当前位置:知识库 >数据库 >数据库管理 >浏览文章

登录mysql时报错 Authentication plugin ‘caching_sha2_password‘ cannot be loaded解决办法

来源:不详 日期:2023/12/22 14:42:56 阅读量:(0)

登录mysql时报错 Authentication plugin ‘caching_sha2_password‘ cannot be loaded解决办法

 

报错信息如下:

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /www/server/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

首先我们知道:

mysql5 默认加密方式是 my_native_password

mysql8 默认加密方式是 caching_sha2_password

这个问题就是使用了caching_sha2_password加密方式却找不到某个必需的文件

先进入mysql, 然后修改mysql默认的加密方式为mysql_native_password

也就是下面两行命令:

use mysql; # 选择数据库mysql

update user set plugin='mysql_native_password'; # 修改加密方式

或者下面两行(和上面相同的效果)

use mysql;

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';


还有下面两种方法:

第一种方法(可能失效):

编辑my.cnf配置文件

vim /etc/my.cnf

[mysqld]下面加上一行:

default_authentication_plugin=mysql_native_password

这个意思是改变默认加密方式

第二种方法:

编辑my.cnf配置文件

vim /etc/my.cnf

[mysqld]下面加上一行:

skip-grant-tables

这个意思是跳过密码验证


关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。