错误码: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开头的服务都给停一下试试。

浙公网安备 33010602011771号