在mysql5上建立一个数据库,从另外一台web服务器去访问,报如下错误:
mysql -uuser -ppasswd
ERROR 1251: Client does not support authentication protocol requested
by server; consider upgrading MySQL client
网上查询说是客户端支持的mysql版本过低了
使用以下两种方法之一
其一:
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;
我用的第一种方式,第二种方式没有试过,不过方式类似。
运行mysql的时候用绝对路径可以避免错误,如果遇到mysql的root用户无法正常登陆的话,可以通过运行命令(root身份):
# /opt/csw/mysql5/bin/mysqladmin -u root password 'new-password'
这样重新设置一下root用户的密码,再次进行登录,登陆后采用上面的方式设置bugs的用户密码即可。
分享到:
相关推荐
在使用MySQL时,有时会遇到一个常见的错误提示:“Client does not support authentication protocol requested by server”。这个错误通常发生在尝试使用较旧版本的客户端连接到MySQL 4.1或更高版本的服务器时,...
在MySQL 4.1及更高版本中,由于采用了新的基于密码哈希算法的身份验证协议,与旧版客户端使用的协议不兼容,可能会遇到“Client does not support authentication protocol requested by server; consider upgrading...
这个变化对旧版的客户端(如Navicat for MySQL 8.0.4之前版本)造成了不兼容,导致了"1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client"的错误提示。 ...
在MySQL中,"Client does not support authentication protocol"错误通常出现在客户端和服务器之间的版本不兼容时。自MySQL 4.1版本起,MySQL引入了一种新的密码哈希算法,该算法与旧版本的客户端不兼容。当您尝试用...
在尝试使用Navicat Premium连接MySQL 8.0数据库时,可能会遇到错误1251,提示“Client does not support authentication protocol requested by server; consider upgrading MySQL client”。此问题的根源在于MySQL ...
PHPmyAdmin 是一个基于 Web 的 MySQL 数据库管理工具,但是有时候当我们使用 root 用户登录 PHPmyAdmin 时,可能会出现 "Client does not support authentication protocol requested by server; consider ...
在使用MySQL数据库时,可能会遇到“Authentication Failed”错误,这通常意味着客户端在尝试连接数据库时认证失败。错误信息显示“Reading from the stream has failed”,表明在数据传输过程中存在问题。本篇文章将...
问题1:Client does not support authentication protocol requested by Server;… 问题2:Unknown initial character set index ‘255′ received from server… 问题3:MySQL8.0连接必要url语句 问题4:调用方法...
如果使用 Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server; 解决办法: mysql> use mysql; mysql> alter user 'root'@'localhost' identified with ...
当使用Navicat连接MySQL时,如果遇到`Client does not support authentication protocol requested by server`的错误,是因为MySQL 8.0及以上版本使用了新的密码加密机制。解决方案有两种: - 更新Navicat到最新...
- 当使用Navicat连接MySQL时,可能会遇到“Client does not support authentication protocol requested by server”的错误消息。这是因为服务器要求的认证协议版本较高,客户端不支持。解决方法是在MySQL中修改root...
Typescript-koa-微服务 使用TypeScript和Koa.js的示例微服务架构。 基于《清洁架构》一书。 包括以下内容: 数据库连接 ...{ Error: Client does not support authentication protocol requested by
如果你在使用PHPMYADMIN或其他工具时遇到“Client does not support authentication protocol requested by server”的错误,可能需要升级MySQL客户端或者使用`OLD_PASSWORD()`函数来设置密码。例如: ```sql SET ...
- 错误提示:“Client does not support authentication protocol requested by server; consider upgrading MySQL client” 解决方法: 1. **确认MySQL客户端版本**:确保MySQL客户端版本也是4.1或更高版本。 2. *...
如果出现错误`Client does not support authentication protocol requested by server`,你需要更改`root`用户的认证方式回`mysql_native_password`: ```sql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native...
当使用 Navicat 客户端尝试连接到本地 MySQL 数据库时,可能会遇到错误提示“1251- Client does not support authentication protocol requested by server; consider upgrading MySQL client”。这个问题主要是由于...
若在使用Navicat等客户端工具连接MySQL时遇到错误提示“1251-Client does not support authentication protocol requested by server; consider upgrading MYSQL”,则需要进行如下操作: 1. 打开命令行工具,进入...
如果你使用像Navicat这样的第三方工具连接MySQL时,可能会遇到“Client does not support authentication protocol requested by server; consider upgrading MySQL client”的错误。这是由于MySQL 8.x默认使用了更...