解决MySql登录错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

MySQL登录报错 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) MySQL登录报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 不输入密码显示: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 阅读详情

mysql -u root -p 

错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

linux系统:

在配置文件my-default.cnf或my.cnf下

[mysqld]下添加skip-grant-tables;因为此方法无效,所以找到了以下方法

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。

所以在/var/log/找到文件mysqld.log

用命令:vi 打开

进入命令模式

查找生成的随机密码

输入:/temporary password

可以看到:

A temporary password is generated for root@localhost: <你要找的临时密码>
所以就可以以此密码登陆‘root’用户了
mysql -u root -p 回车
要输入密码:<上面找到的临时密码>
输入:use mysql;
进入mysql后就是修改密码了
如果直接输入:update user set authentication_string=password('新密码,例如:123456') where user='root';
则:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这个意思是说你设置的密码‘123456’不符合安全规则(1.必须含有数字,小写或大写字母,特殊字符;
2.最小长度为8)
必须修改两个全局参数
首先,修改validate_password_policy参数的值
set global validate_password_policy=0;
这样就去除了规则 1,只有长度限制了
接下来修改参数 validate_password_length
mysql> select @@validate_password_length;#查看参数值
+----------------------------+
| @@validate_password_length |
+----------------------------+
|                          8 |
+----------------------------+

set global validate_password_length=1;

mysql> select @@validate_password_length;#查看参数值
+----------------------------+
| @@validate_password_length |
+----------------------------+
|                          4 |
+----------------------------+
只要设置的值小于4都为4。
这样就可以修改简单的密码了
update user set authentication_string=password('密码:root') where user='root';
flush privileges;
退出:quit
重启服务:service mysqld restart
进入mysql
mysql -u root -proot
成功!
windows就简单了
进入mysql安装目录,复制my-default.ini,命名为my.ini
编辑my.ini
在[mysqld]下添加skip-grant-tables
保存。
重启mysql:1、net stop mysql*.*  2、net start mysql*.*
进入mysql
mysql -u root -p
不用输入密码,直接回车
输入use mysql
修改root的密码
update user set authentication_string=password('新密码') where user='root';
flush privileges;
退出:quit
再次重启mysql:1、net stop mysql*.*  2、net start mysql*.*
测试是否成功就是是否登陆成功咯。
mysql -u root -p<新密码>
完成!

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法 问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 解决方法: 查阅资料后知道了,应该使用已知的用户名和密码登陆 mysql -u root -p 然而密 阅读详情

相关推荐

MySQL8.0忘记密码了如何修改密码

第一步:关闭Mysql服务 首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。 以管理员权限操作: 第二步:跳过Mysql密码验证 进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-tables来跳过密码登录。在这我们使用mysqld -console --skip-grant-tables --shared-memory来跳过权限验证。 输入执行后没有反馈,

一个超会写Bug的程序猿的博客 7865

ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

ERROR 1045 (28000) Access denied for user 'root'@'localhost' (using password YES/NO)

m0_46308522的博客 7万+

香橙派OPi 6系列选型指南:RK3588与RK3588S开发板深度对比

开发板选型是嵌入式系统设计的关键环节,尤其在边缘计算和AI推理等场景中,芯片的差异直接影响硬件架构。瑞芯微RK3588及其精简版RK3588S是当前高端开发板的核心方案,两者在PCIe通道、显示输出和SATA支持上存在显著区别。理解这些原理,有助于工程师根据项目需求快速匹配产品。香橙派OPi 6系列基于这两款芯片,衍生出OPi 6、OPi 6 Pro与OPi 6 Max三种形态:紧凑型适合嵌入式门禁与AI盒子,Pro版凭借双屏异显和PCIe 3.0满足收银机与视频分析,Max的双2.5G网口和大内存则面向轻

weixin_29185167的博客 227

mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问。解析的地方有两处:1.Access denied(拒绝访问);错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问。

m0_70556273的博客 17万+

DeepSeek-V3本地Docker容器化部署

通过以上步骤,你可以在本地上成功通过容器化部署DeepSeek-V3。安装完成后,启动Docker Desktop。如果需要后台运行,可以加上。

u013302168的博客 2123

Python自动化神器:OP插件64位版从安装到实战(附雷电模拟器截图技巧)

本文详细介绍了Python自动化神器OP插件64位版的安装与实战应用,包括环境搭建、窗口控制、鼠标键盘模拟等核心功能。特别针对雷电模拟器提供了最小化截图技术和OCR识别优化方案,帮助开发者高效实现Windows自动化任务。

weixin_29094539的博客 333

MySQL8.0!!!登录失败|ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password

还是老规矩,重点直接看黄字,或者直接看第三节解决方案,其他都是废话!! 运行环境:windows10、mysql8.0.24、cmd用管理员权限运行。 前情提要: 1、博主做毕设找了一份源码,数据库sql文件的编码格式是utf8mb4,然后当时的mysql版本是mysql5.0,于是就开始了卸载旧版本安装新版本(当前最细mysql8.0.24)的历程。 2、跟着网上的教程一顿操作猛如虎之后,以为安装成功,输入mysql -u root -p,然后输入生成的初始root密码,结果就报错ERROR 1045 (

dxy1128的博客 6万+

DL-FWI基础入门培训视频学习1、2

DL-FWI基础知识

shengMio的博客 709

成功解决MySQL登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

成功解决MySQL登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)。在MySQL登录时出现`ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)`拒绝访问,导致不能继续修改MySQL密码。表示 MySQL 数据库拒绝了用户 `root` 通过 `localhost` 进

科技改变人类,技术成就未来 7万+

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的生活垃圾检测与分类系统(Python+PySide6界面+训练代码)

随着城市化进程的加速和人口增长,生活垃圾管理已成为现代城市面临的重要挑战。传统的垃圾处理方法效率低下且成本高昂,急需智能化解决方案。本文详细介绍了基于YOLO系列算法(特别是YOLOv8)的智能生活垃圾检测与分类系统,该系统能够实时识别和分类多种生活垃圾,为智能垃圾处理和回收提供技术支持。系统包含完整的数据集构建、模型训练、评估和可视化界面,并提供了完整的实现代码。

YOLO 117

环保 HJ212协议解析

由于是做环保相关的,有时需要对212协议进行拆包和解包。HJ212协议是一种字符串协议,数据传输通讯包主要由包头、数据段长度、数据段、CRC校验、包尾组成,其中“数据段”内容包括请求编码、系统编码、命令编码、密码、设备唯一标识、总包数、包号、指令参数。请求编码为请求的时间戳,系统编码ST统一规定为22,命令编码CN为该数据包的时间类型,访问密码、设备唯一标识在对接时由平台提供,指令参数为数据内容。通讯协议的数据结构如图4所示。 图4 通讯协议的数据结构 6.1.1通讯包结构组成 名称 类型 长度

ccf19881030的专栏 2万+

【已解决】MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法

【已解决】MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法

努力才是唯一的入场券。 3万+

Flink实战(101):双流join(三)双流中实现Inner Join、Left Join与Right Join

声明:本系列博客是根据SGG的视频整理而成,非常适合大家入门学习。 《2021年最新版大数据面试题全面开启更新》 简介 之前文章中提到JoinedStream与CoGroupedStream,例如下列代码: dataStream.join(otherStream) .where(0).equalTo(1) .window(TumblingEventTimeWindows.of(Time.seconds(3))) .apply { ... } 由于joinedStream与

微信搜:import_bigdata,大数据领域硬核原创作者 737

如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) MySQL5和MySQL8

如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (us在MySQL数据库中,错误1045通常表示拒绝访问,而错误代码28000通常伴随着的信息,表示在进行登录时未使用密码。用户尝试以root用户身份连接MySQL数据库,但未输入密码。连接MySQL时,root用户的密码不正确。MySQL 5, MySQL 8, ERROR 1045, Access denied, root用户, 密码重置, MySQL权限, MySQL身份

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

优化YOLOv8检测精度:Damo-YOLO的RepGFPN特征融合技术解析【YOLOv8】

YOLOv8在结构上依旧延续了自YOLOv4以来的CSPNet(Cross Stage Partial Network)和FPN(Feature Pyramid Network)的设计,结合了PANet(Path Aggregation Network)来增强特征的多尺度表达。然而,随着目标检测任务的复杂性增加,如何更有效地融合不同层级的特征成为提升检测性能的关键。Damo-YOLO中的RepGFPN引入了重参数化的思想,通过在训练和推理阶段对特征融合模块进行结构优化,显著提升了检测效果。

博客 1583

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

解决 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 问题

解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题 最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user...

一别两宽丶各生欢喜 7万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)

有时候我们登录Mysql输入密码的时候,会出现这种情况 mysql -u root -p Enter Password > ‘密码’ 错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 或者:错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 二、解决办法   修

zhengkanzhuang6120的博客 7万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决方法

关于问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的解决方法 解决方法: 使用绕过密码验证方法修改密码 第一步:关闭Mysql服务 首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。 以管理员权限操作: 第二步:跳过Mysql密码验证 进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直

Fatelzg的博客 2万+

【mysql日常】ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)问题解决

文章目录问题描述解决办法 问题描述 报错提示↓ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 翻译: 错误1045(28000):对用户“root”@本地主机拒绝访问(使用密码:是) 一般这个错误是由密码错误引起,解决的办法自然就是重置密码。 解决办法 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: 命令:vim /etc/my.cnf(注:windows下修改

张国荣家的弟弟 4万+

【MySql】ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案

连接MySQL时候报错如下,Access denied for user 'root'@'localhost' (using password: YES)

光影8号的专栏 1万+

如何解决 mysql -u root ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: 错误

摘要:本文针对MySQL新手使用"mysql -u root"命令时遇到的ERROR 1045访问被拒问题,提供了详细解决方案。主要包括三种情况处理:1)已知密码时使用"-p"参数登录;2)查找安装时生成的随机初始密码;3)忘记密码时的重置步骤(需停止服务后以安全模式启动修改)。文章还给出了密码管理建议,帮助用户避免类似问题。适用于Linux和Windows系统,适合MySQL初学者参考解决登录问题。(148字) 关键词:MySQL、ERROR 1045、root密码

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 5343

解决ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

使用Linux主机将VestaCP面板的MySQL数据库升级到 Mariadb 10.4.6版本。 没想到,输入以下命令 ▼ mysql -uroot -p 输入密码登录MySQL。 就出现以下错误▼ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 通常,此错误是由MySQL数据的root用户密码错误引起的,解决方案当然是重置密码。 如何MySQL ERROR 10.

qq_34259391的博客 9544

MySQL ERROR 1045 (28000): Access denied for user ‘username‘@‘localhost‘ (using password: YES)问题解决方案

MySQL ERROR 1045 (28000): Access denied for user ‘username’@‘localhost’ (using password: YES)问题解决方案 问题描述: 笔者首先以root用户进入mysql: mysql -u root -p 然后尝试创建以下新用户(该用户的用户名为test1,host为%,密码为123123): CREATE USER 'test1'@'%' IDENTIFIED BY '123123'; 但是当我尝试以该用户身份登录mysq

weixin_43426868的博客 8976

解决mysql的ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)问题

所以,如果你不想使用 mysql -uroot -proot 这种加了两个参数(-u、 -p)方式登录 MySQL 数据库,就是想,直接 敲命令 mysql 就能进入 MySQL 控制台的话,你就需要告诉,MySQL,你不想使用 Windows 系统为你选的 ODBC 用户去连 MySQL,你想使用一个你熟悉的用户登录 MySQL,并且,在登录的时候,不想输入过多的 参数,只用一个 mysql 命令 ,就可以登录到 MySQL 控制台中。请注意,这里,账号,和密码,这两项都要填入,否则,还会报原来的错误,

wlmt666的博客 4017

猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案 大家好,今天猫头虎带您深入了解如何解决MySQL中常见的Error 1045 (28000): Access denied for user 'root'@'localhost'错误! 摘要 在开发和运维过程中,数据库是至关重要的一环。很多开发者和运维工程师在使用MySQL数据库时,经常会遇到一个令

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 5693
上一篇: 如何用命令行的方式将项目的文件打成jar包
下一篇: Java内部类详解
冷down
博客等级 码龄10年 11粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值