- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
登錄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
這個意思是跳過密碼驗證
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP