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

 

posted on 2020-08-24 16:12  小打小闹  阅读(441)  评论(0)    收藏  举报