錯誤碼:1251
Client does not support authentication protocol requested by server; consider upgrading MySQL client
原因:mysql8之前的版本加密規則是mysql_native_password,而8之后的版本加密規則是 caching_sha2_password
解決方案:
1、升級當前軟件(要錢,pass)
2、修改加密規則
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '密碼';
3、flush privileges; #刷新權限
注意:新建的用戶都存在這個問題,都需要重新修改加密規則
#新建用戶
CREATE USER 'pig'@'localhost' IDENTIFIED BY '123456';
#賦予權限
GRANT ALL ON *.* TO 'pig'@'%';
#刷新權限
flush privileges;
#更改加密規則
cmd可以連接mysql,但SQLyog、python都連接不上,可能是端口問題,查看誰使用了3306端口,
Win+R 輸入services.msc 打開服務,嘗試把mysql開頭的服務都給停一下試試。