Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决

摘要:
如果报错,可以看下面第7步,博主依然给出了解决方案7、//如果报错ERROR1396:OperationALTERUSERfailedfor'root'@'%':则是远程访问权限不正确,先选择数据库,查看一下再更改:12345678910111213mysql˃usemysql;Databasechangedmysql˃selectuser,hostfromuser;+------------------+-----------+|user|host|+------------------+-----------+|mysql.infoschema|localhost||mysql.session|localhost||mysql.sys|localhost||root|localhost|+------------------+-----------+5rowsinset最后,感谢参考的该博主。此次转载只希望帮助更多的人,毕竟在犄角旮旯里找到这个方案不容易。

Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决

转载自:https://blog.csdn.net/XDMFC/article/details/80263215

好不容易安装好mysql,但又出现了mysql客户端版本太低的问题。根据参考的这篇博客,完美的解决了该问题。

1、通过命令行进入解压的mysql根目录下。

2、登陆数据库

mysql -uroot -p

3、再输入root的密码:

Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决第1张

4、更改加密方式:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

5、更改密码:该例子中 123为新密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

6、刷新:

mysql> FLUSH PRIVILEGES;

这步完成后我已经成功解决了问题。如果报错,可以看下面第7步,博主依然给出了解决方案

7、

// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':

则是远程访问权限不正确,先选择数据库,查看一下再更改:

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> use mysql;
Databasechanged
mysql>selectuser,hostfromuser;
+------------------+-----------+
|user| host |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
5rowsinset(0.00 sec)

最后,感谢参考的该博主。此次转载只希望帮助更多的人,毕竟在犄角旮旯里找到这个方案不容易。若有人想要转载,请注明原博主,谢谢。

免责声明:文章转载自《Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eNSP——Hybrid接口的应用协方差与联合概率密度的关系、协方差的几何意义下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql数据文件迁移到新的硬盘分区的方法

该系统增加了一个硬盘。要创建新的分区/data文件夹,mysql对于数据文件夹/var/lib/mysql 1、  停止mysql维修    [root@localhost~]# service mysql stop    Shuttingdown MySQL... SUCCESS!    [root@localhost~]# 2、  将mysql原...

Mysql:主从集群配置

我这里是去网易蜂巢取得镜像:https://c.163yun.com/hub#/m/home/ 命令:docker pull hub.c.163.com/library/mysql:latest 拉取完之后查询镜像 命令:docker images 3.配置主从复制 (1)创建配置文件 目录:/usr/local/mysql/ 注意:目录你个人设定,这不...

linux sed 批量替换字符串

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解释一下:-i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 这个命令组合很强大,要注意备份文件。(1)...

CentOS6.5 mysql 5.5安装

  CentOS 6 mysql5.5安装配置 1 安装所需软件 2 安装cmake 3 tar.gz形式安装mysql 4 配置与启动 MySQL自5.5版本以后,就开始使用cmake编译工具了。tar.gz形式安装 mysql5.5 tar.gz 编译要很久 但是最适合自己的需求 存放在定义的目录结构,MySQL 我安装的版本5.5.51。 1 安装所...

MYSQL优化(2)

Innodb引擎 1.innodb_buffer_pool_size  这个参数主要作用是缓存innodb表的索引,表数据,插入数据时的缓冲,可用内存70~80%比较合理.   show status like  'Innodb_buffer_pool_%'; 2.nnodb_purge_batch_size  表示一次清除多少个undolog page...

centos7 下安装 mysql5.7

由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 然后进行yum源的安装: rpm -ivh mysql57-community-release-e...