Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
一、问题描述
使用Navicat客户端连接本地mysql,报错:1251- Client does not support authentication protocol requested by server;consider upgrading Mysql client。
二、查看用户信息
打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码,登录成功
执行SQL查询用户信息
select host,user,plugin,authentication_string from mysql.user;
备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
三、问题原因
上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,
解决问题方法有两种:
方法1.升级navicat驱动;
方法2.把mysql用户登录密码加密规则还原成mysql_native_password.
这里采用方法2解决,具体操作步骤如下。
四、解决
在命令行输入如下命令,修改密码。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为% 的密码为123456ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 (这行我没有写,不过貌似也可以)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限
再次查询用户信息
再次在Navicat中连接mysql,连接成功
Mysql 解决1251- Client does not support authentication protocol requested by server...的问题相关推荐
- “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"1251 – Client does not support authentication protocol reques ...
- 解决: Client does not support authentication protocol requested by server; consider upgrading MySQL
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在服务器上把 mysql 装好后,运行起来. 2. navicat 死活连接不上,在网上查说是 ...
- MySQL 8.0 - Client does not support authentication protocol requested by server....
我在用 MySQL数据库 连接 node.Js 的时候,发生的错误: const mysql = require('mysql')// 创建连接对象 const con = mysql.createC ...
- 终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server
朋友使用mysql8,跟我讲不能远程了,看了一下,环境变量没配, MYSQL_HOME=mysql安装bin目录 PATH追加%MYSQL_HOME% 配了环境变量还不行 于是发现一个惊天大秘密 就是 ...
- SQLyog连接MYSQL时报错 Client does not support authentication protocol requested by server; consider upgra
之前安装MYSQL8.0的时候安装的是绿色版,在cmd中配置完所有参数之后,在连接SQLyog的时候却报出了以下错误 翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议:考虑升级MYSQL客户 ...
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...
- 【mysql】远程连接服务器数据库出现 Client does not support authentication protocol requested by server的解决方法
前言 之前已经配好了本地数据库与云服务器上的数据库的连接,也能正常进行操作.几个月后某天打开navicat想打开此连接却弹出了个错误提示窗口,显示Client does not support aut ...
- Client does not support authentication protocol requested by server;consider upgrading MySQL
Client does not support authentication protocol requested by server;consider upgrading MySQL 在测试node ...
- navicat连不上mysql client does not support authentication protocol requested by server; consider upgrad
当通过windows主机navicat连接虚拟的mysql时报如下错误.Client does not support authentication protocol requested by ser ...
- 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg
使用NodeJS连接到MySQL数据库时,运行项目,出现如下错误: throw err; // Rethrow non-MySQL errors^Error: ER_NOT_SUPPORTED_AUT ...
最新文章
- 在SAP BSP view里显示outlook inbox里的邮件
- 387. First Unique Character in a String
- Oreo授权系统V1.0.6公益开源版本
- MYSQL 数据库怎样快速的复制表以及表中的数据
- margin-top失效的解决办法
- 3.JAVA内存溢出
- 天锐绿盾注册机 使用手册
- 基于Android平台的x264的移植与应用(一):移植篇
- ps--修饰人像的皮肤瑕疵的步骤
- [转载] Windows使用WakeOnLan配置【较详细】
- 投资学U14 债券的估值和收益率 习题解读
- stony大学计算机科学找工作,福布斯排名:这些大学的STEM专业毕业生薪资最高!...
- XGBOOST与GBD区别笔记
- 快速查找参考文献影响因子——ScholarScope
- pyinstaller说明(windows、mac、linux)
- JavaScript 实现web随机数排序、整除、重置
- 猿创征文|基于Java+SpringBoot+vue学生学习平台详细设计实现
- loT技术(BT/WFI/ZIGBEE/MESH)
- 三维导航,快速三维立体查看CAD图纸
- 【ES6】es6新特性
热门文章
- mysql 减小时_如何优化我的mysql和查询?!减少查询时间?
- Spring Boot 获取 Bean 的 3 种方式!还有谁不会?
- YYDS!怪不得很多朋友去杭州,原来有10W+的福利!
- 你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!
- 万字长文,说透了 Openshift4 的安装过程!
- Istio 1.3 发布:HTTP 遥测不再需要 Mixer
- 99%的人都能看懂的分布式最佳「补偿」实践
- 理解C语言中指针的声明以及复杂声明的语法
- No module named 'mxnet.gluon'
- [WinError 17] 系统无法将文件移到不同的磁盘驱动器