MySQL报错“You must reset your password using ALTER USER statement before executing this statement.“

已解决 Mysql 8.0:ERROR 1820 (HY000): You must reset your password using ALTER USER statement ……的问题 解决 Mysql 8.0:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.的问题。解决方法是要我们重新设置密码,然后就可以进行相关操作。 阅读详情

异常

这里的环境是CentOS6、MySQL5.7

原因

设置的密码太简单了,比如我这里设置的密码就是"root"。

解决

注意:本MySQL版本是5.7,如果是其他版本的MySQL,可能不是这样修改的。

如果按照网上搜索的资料修改:

set global validate_password_policy=0;

则会报错

所以需要修改配置文件,先执行exit;退出mysql,然后输入vi /etc/my.cnf命令修改配置文件,在文件的最后添加如下内容:

# 添加密码验证插件
plugin-load-add=validate_password.so
# 服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT

保存并退出,执行service mysqld restart命令重启服务

然后执行mysql -u root -p再输入密码进入mysql

接着再执行下面的语句修改密码:

set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by 'root';# 修改密码为"root"

现在就可以正常使用了

 

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this 刚安装好mysql修改初始化密码会出现的错误提示 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 1、mysql5.7需要初始密码,先查看初始化密码: cat /var/log/mysqld.log | grep password 2、执行 mysql -uroot -p'初始化密码',登陆mysql mysql -uroot -p' 阅读详情

相关推荐

YOLOv8工业级增强实战:小目标检测与HDR鲁棒性优化

YOLO(You Only Look Once)作为主流实时目标检测框架,其核心价值在于模块化架构与工程可扩展性。理解YOLOv8的Anchor-Free设计、C2f特征融合机制及Detect头部解耦原理,是实现性能突破的基础。在工业落地中,真实瓶颈往往不是模型版本迭代,而是小目标漏检、高动态范围(HDR)场景适应差、密集遮挡ID断裂等具体问题。通过配置层动态多尺度训练、物理感知数据增强、Neck跨尺度注意力注入、质量感知损失函数升级等七层增强策略,可在不更换主干的前提下显著提升mAP与边缘设备推理效率。本

weixin_32667439的博客 260

mysql报错:You must reset your password using ALTER USER statement before executing this statement....

新安装mysql后,登录后,执行任何命令都会报错: You must reset your password using ALTER USER statement before executing this statement. 【解决办法】 MySQL版本5.7.6版本以前用户可以使用如下命令: mysql> SET PASSWORD = PASSWOR...

weixin_30657541的博客 1985

支付宝H5支付唤醒协议全解析:从alipays://到动态orderSuffix的抓取与拼接

本文深入解析支付宝H5支付唤醒协议,从alipays://协议设计到动态orderSuffix参数的抓取与拼接,详细介绍了支付宝H5支付的底层机制。内容包括协议架构剖析、动态令牌生成与捕获、浏览器兼容性解决方案以及安全机制设计,为开发者提供全面的技术指南和实践建议。

weixin_27972919的博客 3509

mysql从库处理报错You must reset your password using ALTER USER statement before executing this statement

在 linux 中安装好 MySQL 并完成初始化配置后,使用默认生成的 root 用户密码登录 MySQL 时,可能会出现无法执行任何语句的情况,提示「You must reset your password using ALTER USER statement before executing this statement」。这个错误表示MySQL的系统权限表mysql.user结构与MySQL服务器预期的不匹配,可能是由于不兼容的升级或错误的操作导致该系统表被破坏。

weixin_54104864的博客 8620

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9933

PostgreSQL+PostGIS实战:5分钟搞定Shapefile数据导入(附避坑指南)

本文详细介绍了如何使用PostgreSQL和PostGIS快速导入Shapefile空间数据,包括5分钟标准流程和常见问题解决方案。通过实战案例和避坑指南,帮助GIS工程师高效处理矢量数据导入中的编码、几何类型、坐标系等典型问题,提升空间数据库管理效率。

weixin_42565652的博客 400

You must reset your password using ALTER USER statement before executing this statement.

[Tlinux MYSQL8.0 安装流程; 1.查找默认密码:cat /var/log/mysqld.log | grep “password”;会随机生成一个默认密码 2.使用密码登陆: show databases; 后会提示 You must reset your password using ALTER USER statement before executing this st...

zhuxingjun212的博客 4036

Shader之——花草动画shader

今天 ,接到了个需求,花草的动画。谈到花草动画,立马就想到顶点动画,让顶点动起来就可以实现了。但是有个问题,所有的草都往一个方向运动,这个就麻烦了。因为在shader里没有随机这种概念,提到最多的是用一张噪声图来模拟。在网上搜索了一下,发现有更好的办法,就是用每个顶点到一个点的距离来控制动画的开始,毕竟每个顶点到同一个点的距离很少是一样的。 float dis = distance ...

baicaishisan的博客 2185

mysql报错:You must reset your password using ALTER USER statement before executing this statement.

haha__momo的博客 5万+

QML实现ListView的拖动排序

现有一种需求,就是用鼠标拖动某项,动态去改变某一项在ListView中显示的顺序位置,经过研究及实践实战,实现方式的核心代码如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.2 Rectangle { width: 800 ...

草上爬的博客 7564

36、T5L 迪文屏C51开发之绘制动态曲线

T5L 迪文屏C51开发之绘制动态曲线1、介绍2、例程功能简介3、GUI界面设计3、C51程序设计 1、介绍   本文将利用DGUS Tool软件中的【动态曲线控件】来绘制曲线效果,在T5L迪文屏中总共支持8个通道的曲线,而曲线数据是需要缓冲区的,如果 8 通道曲线同时使用,0x1000-0x4FFF 将作为曲线缓冲区地址,此时该部分变量地址不能被其他控键使用,其他控键地址使用范围为0x5000-0xFFFF,当某曲线通道不被使用时,那么其所对应的缓冲区地址可以做其他用途,曲线通道具体的地址分布如下图所示:

嵌入式羊圈 3133

MySQL 报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before

安装步骤:Linux centos7安装mysql 安装后运行mysql命令报错误: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决办法 执行以下命令修改密码: mysql> ALTER USER USER() IDENTIFIED BY 'wingkin45';#wingkin为密码 如果执行命令时出现错误: ERROR

Wingkin的博客 6万+

从0到1打造一台机器人走起来

1)本体机械结构设计,依据人体生物学和生物力学知识,结合机器人运动时各关节扭矩需求,进行合理选用电机,比如胯部需要大扭矩,腿部惯量小等2)硬件拓扑上,分层架构的信号层和功率协同工作,高带宽,低延时,硬实时3)步态规划设计与验证环节实机回溯和部署过程:Real2Sim,Sim2Sim,Sim2Real。

weixin_43163941的博客 244

解决You must reset your password using ALTER USER statement before executing this statement.错误

Linux7.0或7.0以上版本下载Mysql数据库及解决一些棘手问题 声明         说此文章的目的是为了让小白少踩地雷,并无其他原因,为此如果写的和您理解的不一样的话,那么请提出您宝贵的意见,谢谢! 介绍        由于我们使用的......

qq_42618394的博客 3万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this st

mysql执行语句报错 mysql> use mysql; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before execu

qq_44792624的博客 1万+

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

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

MySql 8 You must reset your password using ALTER USER statement before executing this statement

You must reset your password using ALTER USER statement before executing this statement 最近安装mysql8版本时,遇到坑无数,第一无论输入啥,都提示此信息,意思是在执行此语句之前,必须使用alter user语句重置密码 查询网上使用此语句 alter user user() identified by ...

zmj199536的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

关于问题“You must reset your password using ALTER USER statement before executing this statement“的解决办法

问题描述 我在新的服务器上安装成功mysql以后,接下来的问题就是从黑窗登录mysql. 输入命令 mysql -u root 这个命令是没有用的,原因是我是从网上下载的这个MySQL,它有默认的密码,要想修改,首先要利用默认的密码登录上这个mysql去才可以. 输入以下命令获得默认的密码: grep password /var/log/mysqld.log 回车,密码就在这个地方,复制下来. 输入需要输入密码登录mysql的命令,回车: mysql -u root -p 这个时候把刚才复制的密码

weixin_43712228的博客 1万+

【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> use mysql; ERROR 182...

muziljx的博客 13万+

mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before

mysql初始化密码常见报错问题 1,mysql5.6是密码为空直接进入数据库的,但是mysql5.7就需要初始密码 cat /var/log/mysqld.log | grep password 2,然后执行 mysql -uroot -p ,输入上面的到的密码进入,用该密码登录后,必须马上修改新的密码,不然会报如下错误: mysql> select user(); ERRO...

谁还不是小白鼠的博客 14万+

mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

昨天登录mysql(Server version: 5.7.11) 还是很好的,今天登录后执行任何命令都报下面的错误 mysql> help contents ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql>

Brighter_Xiao的博客 8万+

【mysql】You must reset your password using ALTER USER statement before executing this statement.

故障现场:登陆到MySQL服务器,不管你执行什么命令都报这个错 mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> use test; ERROR 1820 (HY000)

程序猿开发日志【学习永无止境】 9万+

ERROR 1820 (HY000): You must reset your password using ALTER USER statement

mysql执行语句报错 mysql> use mysql; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before exec

weixin_46018506的博客 1万+

You must reset your password using ALTER USER statement before executing thi

新电脑安装mysql5.7通过client连接mysql想要修改密码: 一开始执行的是 update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost'; 然后报错: 原来一开始是没有密码的,在初始化的时候有个密码,只是相当于临时密码: 直接执行设置密码即可...

你就像甜甜的益达 6万+

Mysql 密码报错You must reset your password using ALTER USER statement before executing this statement

如果MySQL数据库用户的密码设置过于简单,数据库在用户登录后会提示重置密码,并且不接受简单的密码。 提示需要重置密码: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. Mysql数据库版本:5.7.1 操作系统:CentOS 7...

enemy_sprites的博客 1281
上一篇: MySQL执行安装“rpm -ivh mysql-community-server-5.7.34-1.el6.i686.rpm“报错“error:Failed dependencies“
下一篇: 在Linux中安装MySQL
二木成林
博客等级 码龄9年 3472粉丝 1569原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值