sql 的错误信息
Client does not support authentication protocol requested by server; consider upgrading MySQL client
egg-mysql 版本: 4.0.0
查看 mysql 版本信息
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.27 |
+-----------+
1 row in set (0.00 sec)
问题原因
查询相关资料发现原因是由于 mysql 8.0 以上版本默认使用了新的密码算法,目前使用的连接数据库插件不支持导致
解决办法
解决办法可以更改加密规则兼容
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限使其生效
flush privileges;
查看表中的相关信息是否修改成功
mysql> use mysql; //先使用命令 use mysql
Database changed
mysql> select user,host,plugin from user where user='root'; // 在输入该命令
+------+-----------+-----------------------+
| user | host | plugin |
+------+-----------+-----------------------+
| root | localhost | mysql_native_password |
+------+-----------+-----------------------+
1 row in set (0.00 sec)