Navicat连接MySql 8.0的各种问题

【MySql】Navicat 连接数据库出现1251 - Client does not support authentication protocol 问题的解决方法 阅读详情

Navicat连接MySQL8.0亲测有效

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

试了很多种方法,终于找到一种可以实现的:

  更改加密方式

  1.先通过命令行进入mysql的root账户:

PS C:\Windows\system32> mysql -uroot -p

  再输入root的密码:

复制代码
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 8.0.11 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
复制代码

2.更改加密方式:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)

 3.更改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.35 sec)

4.刷新:

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)

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

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

复制代码
mysql> use mysql;
Database changed
mysql
> select user,host from user; +------------------+-----------+ | user | host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +------------------+-----------+ 5 rows in set (0.00 sec)
复制代码
Navicat连接MySQL8.0,账号密码正确依旧报错问题解决 下载了MySQL8.0且能够运行之后,但是在用Navicat连接MySQL时出现了问题,如若是这种情况,按照以下教程能够顺利解决。 出现的问题: 解决方案:(前提是你已经进入了mysql) 1.更改加密方式: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 2.更改密... 阅读详情

相关推荐

navicat连接无密码得Mysql8.0出现问题

navicat连接无密码得Mysql8.0出现问题 **问题:**用navicat连接MYSQL8.0,测试连接不通过 **原因:**安装MYSQL8.0时,是没设置密码的,在MYSQL安装目录里data下也是没有随机密码 解决: 1、停止mysql服务 管理员身份开启CMD下命令关闭或者windows服务页面关闭 C:\Users\xxx>net stop mysql` 2、管理员身份开启CMD页面,输入以下命令无密码启动mysql C:\Users\xxx>mysqld --consol

yu886666的博客 1587

mysql报错系列一(1251)

因为MYSQL8.0之后的语句**alter user ‘root’@‘localhost’ identified by ‘xxxxx’;**来修改密码会使用8.0默认的规则来加密,而SQLyog中找不到新的身份验证插件,加载身0份验证插件错误,因此产生以上报错。

qq_63119830的博客 6502

解决Navicat客户端连接MySQL8.0连接不上,报错1045/2059的问题

解决Navicat客户端连接Mysql8.0连接不上,报错1045/2059的问题 问题描述 近期在跟着"猴子数据分析"学习”从零学会MYsql",可谓是完事开头难,一开始就遇到了各种bug,首先遇到的问题便是: 用Navicat客户端连接Mysql数据库时始终报错,问题界面如下(因为我进行了很多次试错,所以问题界面出现了两种,这两种报错都可以用如下方法解决): 1)第一种报错形式 2)第二种报错形式 在寻找解决办法的过程中我采取了一些资料搜索,花费了较多的时间,很多解决办法并不是用markdown文件

zhangruihua1998的博客 1740

【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】

MySQL8.0后的版本加密规则是“caching_sha2_password”,而 MySQL8.0之前的版本加密规则是“mysql_native_password”更改加密规则,将MySQL用户登录密码加密规则还原成“mysql_native_password”。localhost为MySQL服务的IP,需根据MySQL实际的安装位置填写。4.更改密码,因为修改了加密规则,所以需要重新设置密码,指令为:【注意:此处“123456”为你的mysql密码。3.先修改加密规则,指令如为:【

分享关于数据的知识。 2万+

Cadence PCB SI仿真实战:如何手动添加VIA过孔模型提升板级链路精度

本文详细介绍了在Cadence PCB SI仿真中如何手动添加VIA过孔模型以提升DDR4/5设计的精度。通过参数化建模和三维全波建模技术,工程师可以有效解决高速设计中的信号完整性问题,显著降低仿真误差。文章还提供了实战案例和常见问题解决方案,帮助优化板级链路性能。

weixin_28683391的博客 406

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2371

关于Mysql数据库连接Navicat时出现1251报错问题的解决方法

在Mysql数据库出问题后,如果按照方法去解决,还不如直接删除重装,当然这里就要看自己的彻底删除MySQL数据库的方法对不对,后面成功彻底删除了MySQL数据库,配置好了MySQL数据库的系统环境变量,用Navicat软件连接MySQL数据库时,就弹出了一个1251报错问题。 翻译过来就是:客户端不支持服务器请求的认证协议,考虑升级MySQL客户端 但其实是加密规则的问题 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是cac

Muxiu 1万+

GPU核心性能指标

内存科普 CPU缓存分为三类,一级缓存(L1)、二级缓存(L2)和三级缓存(L3)。CPU在实际数据读取中重要的却是一级缓存,因为一级缓存速度最快,二级缓存其次,三级缓存最慢,只是三级缓存的容量最大。 DDR1,DDR2,DDR3内存条(DDR是Double Data Rate双倍速率同步动态随机存储器的英文缩写)就是俗称的一二三代内存条。这三种内存条工艺不同,接口不同,性能不同,互不兼容。要区分它们,也不难。内存条可以用在CPU内存或者GPU显存中。比如 the NVIDIA Tesla M2050 GP

Charles Ren's Tech Blog 2万+

mysql密码修改及navicat登录报错

1.MySQL版本8.0.4之后修改密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’; 2.navicat for mysql 登录时候报: Client does not support authentication protocol requested by server; 解决办法 ...

小鱼吃虾米 1857

大规模新闻聚合爬虫实战:Python爬取数百万新闻数据的完整指南

本文详细介绍了如何构建一个大规模新闻聚合爬虫,结合Python异步爬虫技术,实现高效、稳定的新闻数据采集。增加NLP模块对新闻内容做自动分类、情感分析。引入机器学习模型检测新闻真实性。使用分布式爬虫框架进一步提升规模。增加多媒体内容抓取与处理。

2201_76125261的博客 1554

HINT: High-quality INpainting Transformer with Mask-Aware Encoding and Enhanced Attention 训练自己的数据集

HINT(高质量图像修复变换器)通过创新的掩码感知像素洗牌下采样模块(MPD)和空间激活通道注意力层(SCAL),显著提高了图像修复的质量,尤其在大面积缺失区域的情况下。实验表明,HINT在CelebA、CelebA-HQ、Places2和敦煌数据集上超越了现有的最先进模型,提升了图像的细节和结构一致性。

LJ1147517021的博客 312

navicat连接mysql闪退_Navicat连接MySql8.0的各种问题及解决方法

navicat连接mysql8.0亲测有效今天下了个 mysql8.0,发现navicat连接不上,总是报错1251;原因是mysql8.0版本的方式和mysql5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:更改加密方式1.先通过命令行进入mysql的root账户:ps c:\windows\system32> mysql -uroot -p再输入root的密码:ent...

weixin_42412910的博客 635

Sentaurus TCAD建模:宽温区n型FinFET模型校准与低温仿真分析

本文基于Sentaurus TCAD平台,建立了n型FinFET的宽温区(233K-393K)仿真模型,解决了低温(73K-193K)仿真失效问题。研究对比了Sprocess工艺仿真与SDE几何建模两种方法,分析了载流子冻析效应、不完全电离和迁移率退化等低温物理机制。通过优化模型参数,实现了在233K、313K和393K条件下仿真误差小于10%,并建立了符合物理趋势的低温外推模型。研究提供了完整的Sentaurus TCAD代码实现,包括器件结构定义、物理模型配置和温度相关参数校准,为宽温区FinFET仿真

huanghm88的专栏 264

win10 mysql8.0 Navicat安装和连接问题

亲测有效: ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor: YES) ERROR 1045 (28000): Access ...

goForIt 1137

【网络安全 | 渗透工具】Githack工具安装及使用教程详析

本文仅分享Githack工具基本安装及使用相关知识不承担任何法律责任。Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。然而,在配置不当的情况下,可能会导致.git文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。可通过githack下载泄露的Git存储库,以获取包含未加密密码、凭据和敏感信息的站点代码库。使用githack下载Git存储库的方法有两种。本文仅分享。

等风来 3万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

mysql8工具连接不了_MySQL 8.0版本无法使用 node、Navicat等三方工具连接的问题

问题描述:在官网下载mysql之后,一切按照默认配置安装完毕。(windows 7 64位操作系统)使用MySQL Workbench 8.0 CE 登录本地库,正常;使用 MySQL Workbench 8.0 CE 登录网络库,正常;使用 node.js登录本地库,提示报错:Error: ER_NOT_SUPPORTED_AUTH_MODE:使用 node.js登录网络库,提示报错:Erro...

weixin_34526937的博客 647

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

navicat连接mysql闪退_MySql 8.0.11 安装过程及 Navicat 链接时遇到的问题小结

我的系统和软件版本是这样的:系统环境:win7、64位MySQL版本:8.0.11对版本的说明之所以说是 MySQL5.7 及以上版本,是因为从 MySQL5.7 版本之后,其安全机制有所改变。在安装完成后,登陆 MySQL 时,需要输入一个密码,这个密码其实是在配置 MySQL 的过程中生成的一个随机密码,而我们必须找到这个随机密码才能登陆 MySQL。而在 5.7 之前的版本并不需要这样做,因...

weixin_39776817的博客 354

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Navicat 连接 MySQL8.0 问题解决方案

Navicat 连接 MySQL8.0 问题解决方案

10年职场两茫茫,35岁凄凉奈若何 148

mysql8.0root连接失败_MySQL 8.0安装后Navicat连接不上的问题

Navicat连接MySQL 8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决好不容易安装好mysql,但又出现了mysql客户端版本太低的问题。根据参考的这篇教程,完美的解决了该问题。1、通过命令行进入解压的mysql根目录下。2、登陆数据库mysql -uroot -p3、...

weixin_39637203的博客 340

MySQL8.0以上版本连接Navicat解决2059报错问题

MySQL8.0以上版本连接Navicat解决2059报错问题 新人进入公司, 公司要求使用mysql8,以前根本没有使用过这么高的版本,这里分享一下我的解决办法。 问题在于: mysql8之前使用的加密规则和8之后使用的机密规则不同,所以更改机密规则就好。 因为在网上看了很多的关于解决这个问题的文章, 都配置得有点差错,所以这篇文章算是借鉴 。 我在改了许多配置以后, 不知道如何下手之后, 找到...

a1073850453的博客 384

Navicat连接MySql8.0的各种问题及解决方法

Navicat连接MySql8.0的各种问题及解决方法 更改加密方式ALTERUSER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORDEXPIRE NEVER; 更改密码ALTERUSER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;[a2]...

dity115的博客 2039

navicat连接MySQL8.0报错问题

安装MySQL8.0之后,使用Navicat连接,总是报错1251; 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,直接去连接Navicat会报错1251 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 1、...

EternitySunshine的博客 651

MySQL - 44Navicat无法连接MySQL 8.0的问题解决

Navicat如何连接MySQL8.0 老版本的Navicat连接能正常连接MySQL 5.x,但是连接MySQL 8.0却报错,错误提示如图所示。 Client does not support authentication protocol requested by server;consider upgrading MySQL client 客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端 MySQL 5.x的身份认证方式为 mysql_native_password,也就是Nav

学无止境 371

Ubuntu安装mysql 8.0版本并解决Navicat连接其MySQL的问题

一.MySQL的安装(本操作皆在root超级管理员账户下操作) 安装mysql8.0 sudo apt install mysql-server 包含了mysql的各项依赖,无需再安装其他,且会根据当前Ubuntu版本匹配最新的MySQL版本 查看默认用户名和密码 mysql安装完成后,默认用户名不是root,但使用root可随意进入(我的是这样),经过度娘和各位大佬的博客,最后找出解决办法。进入配置文件: vim /etc/mysql/debian.cnf 进入后可看到类似的默认用户名和密码,这和

weixin_45885574的博客 571

Navicat连接mysql8.0出现的问题

在使用Navicat连接mysql8.0的时候可能出现的问题 错误1: 1130错误代码 解决方案: 登录mysql,并切换数据库   mysql -u root -proot   use mysql;   mysql 数据库中存储了一张 MySQL 用户的 user 表,可以查看当前 root 用户的相关信息   select host, user, plugin from u...

HopeForSuccess的博客 223
上一篇: 一个对java泛型理解非常到位的文章
下一篇: Arcmap加载在线地图的方法总结
engineer_he
博客等级 码龄10年 109粉丝 14原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值