Client does not support authentication protocol requested by server; consider upgrading MySQL client ,这是怎么回事呢?
连接数据库出现:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
用以下两种方法还是不行。
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
这是怎样回事呢?
相关推荐
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
mysql8.0旧客户端连接报1251错误
解决Navicat for MySQL 连接 Mysql 8.0.4 出现1251 Client does not support authentication protocol requested by server;consider upgrading MySQL client 错误
用root用户登陆PHPmyAdmin出现Client does not support authentication ...
用root用户登陆PHPmyAdmin出现Client does not support authentication ...
解决Navicat Premium 连接 MySQL 8.0 报错1251的问题分析
人闲太久,努力一下就以为是在拼命。 一、问题 Navicat Premium 连接 MySQL 8.0 报错: 1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client 二、原因 MySQL 8.0 改变了密码认证方式。 在 MySQL 8.0 之前版本的密码认证方式为: mysql_native_password 为了提供更安全的密码加密方式,从 MySQL 8.0 版本开始,默认使用密码认证方式为: caching_sha2
node连接mysql数据库遇到的问题和解决方案
今天安装了新版的MySQL(8.0.21),用node框架连接数据库的时候报了个错: Client does not support authentication protocol requested by server; consider upgrading MySQL client 原因在于MySQL8.0换了加密插件,而数据库管理客户端还是原来旧版本的加密方式,主要在于安装MySQL8.0过程中的Authentication Method这一配置过程,有了不同的加密方式,所以如果选择强加密(默认应该是这种),就会出现上诉报错问题,那么只要修改一下加密方式为保留旧版本的加密方式就ok了


基础编程
