CentOS7中的mysql8.0错误处理——Authentication plugin 'caching_sha2_password' cannot be loaded

"Authentication plugin ‘caching_sha2_password’ cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: 无法打开共享对象文件: 没有那个文件或目录 QMYSQL: Unable to connect"

在本机安装MySQL8.0,通过程序中连接数据库时,提示:Authentication plugin ‘caching_sha2_password’ cannot be loaded 的错误,经查看发现,mysql8.0改变了身份验证插件,可以看到变更了 5.7及其以前的方式: mysql_native_password。

解决:
开启mysql,输入:
ALTER USER user_name@localhost IDENTIFIED WITH mysql_native_password BY 'XXXXXX';
user_name及权限根据实际修改。

我选择了修改用户认证方式, mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '5340560577lcpLCP!'; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> 但是losap监控台仍旧报错 [ERRO] 20250711 15:46:27.151410 [t1gm_presettle] failed to connect mysql, use:0.00sec, msg:Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory, code:-2059, svr:localhost:3306, db:A5_Fund, user:a5_ops@pubfund#mgr_pubfund, tx_isolation:serializable, conn:0x7f4c0400dad0. [WARN] 20250711 15:46:27.178723 [t1gm_presettle] (01000)adapter failed to login database, name:A5_Fund, use:0.21s, msg:Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory [ERRO] 20250711 15:46:27.178856 [t1gm_presettle] (01744)failed to start service. svcname:t1gm_presettle, use:0.23sec. [INFO] 20250711 15:46:27.179200 [t1gm_presettle] service start failed. load adapter:libadp_aboss.so,ABOSS,A5_Fund,Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory 是否需要先检查'caching_sha2_password' cannot be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so,是否在该路径下真的有这个文件,或者是否有存在这个文件。
最新发布
07-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值