Centos7重置Mysql 8.0.1 root 密码

Centos7 安装 mysql8.0 (RPM安装版) rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 阅读详情

问题产生背景:

安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下:

第一步:修改配置文件免密码登录mysql

vim /etc/my.cnf

1.2 在 [mysqld]最后加上如下语句 并保持退出文件;

skip-grant-tables


1.3 重启mysql服务:

service mysqld restart

第二步免密码登录到mysql上;直接在命令行上输入:

mysql
//或者
mysql -u root -p 
//password直接回车

第三步: 给root用户重置密码;

3.1 首先查看当前root用户相关信息,在mysql数据库的user表中;

select host, user, authentication_string, plugin from user;

host: 允许用户登录的ip‘位置’%表示可以远程;

user:当前数据库的用户名;

authentication_string: 用户密码;在mysql 5.7.9以后废弃了password字段和password()函数;

plugin: 密码加密方式;


3.2 如果当前root用户authentication_string字段下有内容,先将其设置为空;

use mysql;
update user set authentication_string='' where user='root';

3.3 退出mysql, 删除/etc/my.cnf文件最后的 skip-grant-tables 重庆mysql服务;

3.4 使用root用户进行登录,因为上面设置了authentication_string为空,所以可以免密码登录;

mysql -u root -p
passwrod:直接回车;

3.5使用ALTER修改root用户密码;

 ALTER user 'root'@'localhost' IDENTIFIED BY 'Qian123#'

至此修改成功; 从新使用用户名密码登录即可;


修改中遇到的问题:

1. 根据网上的这篇文章进行修改,报错;

网友文章:Linux-CentOS7下修改root密码和密码过期问题:

在使用这句话修改密码时报错:

update user set password = password('new-password') where user = 'root' ; 

or

update user set authentication_string= password('new-password') where user = 'root' ; 

报错原因:mysql5.7.6以后废弃了user表中的password字段和 password() 方法;

所以上面的方法对 mysql8.0.1是行不通的;


2. 根据网友的这篇文章进行修改,报错;

网友文章: 修改MySQL 5.7.9版本的root密码方法以及一些新变化整理


3. 参考MYSQL8的官网文档, 感觉写的也很水;

MySQL8官网文档: mysql8.0 reference for manual


4. 一定不要采取如下形式该密码:

use mysql;
update user set authentication_string="newpassword" where user="root";

这样会给user表中root用户的authentication_string字段下设置了newpassword值;

当再使用ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword'时会报错的;

因为authentication_string字段下只能是mysql加密后的41位字符串密码;其他的会报格式错误;

*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE











如何通过常规测井曲线识别砂岩、泥岩、碳酸盐岩和煤层 常规测井曲线通过不同岩性的物理性质差异识别砂岩、泥岩、碳酸盐岩和煤层。砂岩表现为低自然伽马(GR)、中等密度(RHOB)和声波时差(DT);泥岩以高GR、高中子(NPHI)和高DT为特征;碳酸盐岩显示低GR、高RHOB和低DT;煤层则具有极低RHOB、极高NPHI和DT的独特组合。综合GR与三孔隙度曲线(RHOB、NPHI、DT)可有效区分岩性,其中密度测井对煤层识别最可靠。电阻率(RT)曲线辅助判断流体性质,但需结合其他参数综合分析。 阅读详情

相关推荐

在AVP28335(兼容德州仪器TMS320-28335) 上实现ModbusSlaveRTU-485源码及注释。

今天先把题目先给出来, 在近两天会把源码 (含详细注释 )及部署、测试结果给出来, 希望能给大家帮助。(全免费 我有点缺德,断了别人的一个财路)。

FOOLCODE的专栏 641

Centos中mysql8忘记密码的操作步骤

centos下,mysql8忘记root密码

1458

Argoverse轨迹预测实战:从数据加载到地图API应用全解析

本文详细解析了Argoverse数据集在轨迹预测中的应用,从数据加载到地图API的实战技巧全涵盖。通过具体代码示例展示如何高效处理轨迹数据、实现可视化及基础预测模型,帮助开发者快速掌握自动驾驶轨迹预测的核心技术。特别介绍了Argoverse地图API的深度应用和性能优化经验。

weixin_29182481的博客 240

Centos7-----Mysql8密码忘记并重置

Centos7,mysql8密码忘记并重置

记得微笑的博客 2461

FreeFEM++下载安装和使用

最近要利用机器学习求解一些偏微分方程,对于一些复杂的偏微分方程,需要一些精度比较高的参考解,导师推荐了FreeFEM++软件。首次使用,特此记录一下,以备以后查阅。 1、FreeFEM++简介 FreeFEM是开源的有限元模拟系统,有法国利翁斯实验室、埃尔和玛丽居里大学共同开发,在世界范围内广泛使用。 2、FreeFEM++去何处下载? 下载地址:https://freefem.org/ 点击Download,然后会跳转到 https://github.com/FreeFem/FreeFem-source

夜晓岚的博客 1万+

STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)

STM8S全解析之系列文章4—STM8S芯片项目升级引导程序(使用中断接收升级数据) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)前言一、Flash划分boot和App二、使用步骤1.引入库2.读入数据总结 前言 用过STM8S都知道它没有中断向量重定向,也就意味着STM8S的中断向量没办法指向其他的位置,间接说明升级的引导

weixin_39853312的博客 1030

centos 7 MySQL数据库root密码忘记找回方法

在/etc/my.cnf增加skip-grant-tables#重启数据库systemctl restart mysqld#添加后登录数据库不需要密码。

sususuuu的博客 1077

【卫星语音通信】神经网络语音编解码算法:AudioDec

最新研究表明,通过深度学习模型对语音信号进行智能压缩与重建,可在12 kbps码率下实现48 kHz采样率的高保真语音还原,其主观音质评分(MOS)可达3.9分(满分4.27分),远超传统参数编码技术。这意味着未来卫星电话的通话质量有望达到CD级水准,而蜂窝网络的语音业务带宽需求可降低60%以上,为蜂窝和卫星网络中的大规模物联网语音交互铺平道路。它的诞生为神经音频编解码技术带来了一次重要升级,有助于让未来实时语音交互更流畅、更清晰,也让我们进一步体验到人工智能与音频信号处理结合所带来的创新可能性。

u011376987的博客 1472

Contos7中Mysql忘记密码或者初始登录时密码错误解决方法

Contos7中Mysql忘记密码或者初始登录时密码错误解决方法

weixin_45942827的博客 4089

避坑指南:汇川SV660N配合SOEM时,PDO映射与CiA402状态机那些容易出错的地方

本文深入解析汇川SV660N伺服驱动与SOEM主站在PDO动态映射和CiA402状态机切换中的常见问题,提供实战代码和调试技巧。重点解决PDO配置时序、状态机转换同步等关键难点,帮助工程师避免典型错误,实现稳定通信与控制。

weixin_30653023的博客 497

弹窗提示报错: F:\c\CFX5\bin\Debug\net9.0-windows10.0.26100.0\CFX5.dll 面向无法动态枚举工具箱项目的平台...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 944

CentOS 7,忘记MySQL 8.0密码,密码重置方法

CentOS7

qq_43744773的博客 5056

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 117

mysql重置root密码centos_Centos7重置Mysql 8.0.1 root 密码

问题产生背景:安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下:第一步:修改配置文件免密码登录mysqlvim/etc/my.cnf1.2 在 [mysqld]最后加上如下语句 并保持退出文件;skip-grant-tables1.3 重启mysql服务:servicemysqldrestart第二步免密码登录到mys...

weixin_33171271的博客 204

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

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

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

mysql8.0 root密码遗忘_忘记 mysql 8.0 root 密码 怎么修改

本文copy自Centos7重置Mysql 8.0.1 root 密码问题产生背景:安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下:第一步:修改配置文件免密码登录mysqlvim /etc/my.cnf1.2 在 [mysqld]最后加上如下语句 并保持退出文件;skip-grant-tables1.3 重启mysql服...

weixin_39692271的博客 423

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

M1+ARM版CentOS7 安装MySQL8

摘要:本文详细介绍了在CentOS 7 ARM架构上安装MySQL 8.0.41的过程。首先需要卸载系统自带的MariaDB,然后下载并解压MySQL安装包。由于CentOS源失效,需手动按顺序安装依赖包:common→client-plugins→libs→libs-compat→client→icu-data-files→server。安装完成后启动MySQL服务,获取临时密码并修改root密码,最后运行安全初始化脚本配置安全选项。文中还提供了MySQL服务的启停命令、开机自启设置以及重要目录信息。整个

pepper_YH的博客 387

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

mysql-8.0.12版本忘记root密码解决方法(重置root密码)

在过了一个寒假回来后,粗心的作者把学校机房里mysql数据库root密码给忘了,幸好这个数据库只是用来测试用,并无重要数据,但其中一些测试数据还是比较有价值的,若是找不回来还是比较可惜的,诸般尝试无果后,只得开始重置root密码之路。 在尝试了一些方法后,发现并不是像网上的办法那样顺畅的就能解决问题!!! 经过一番不断的尝试,终于还是让我摸索出了解决方法,谨以此篇记念作者粗心的寒假生活,...

hunt_er的博客 2万+

Centos7重置MySQL8.0 root密码

问题产生背景: 安装完 最新版的 mysql8.0后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql 需要登录你安装mysql的电脑或者服务器,修改etc文件夹下的my.cnf 配置文件 1. vim/etc/my.cnf 1.2 在 [mysqld]最后加上如下语句 并保持退出文件; sk...

之哥博客 4067

Centos7如何修改或重置MySQL8.0的root密码

CentOS下mysql忘记密码后的解决办法 处理步骤: 1、停止mysql服务 service mysqld stop 2、修改配置文件/etc/my.cnf 在[mysqld]下添加skip-grant-tables,意思是忽略密码,保存并退出 3、启动Mysql service mysqld start 4、修改密码 相应输入命令如下(已省略系统的输出内容): mysql> mysql #免密码登录 mysql> use mysql ; #连接权限数据库 mysql> up

liuwei_q的博客 1489
上一篇: CentOS7 安装 mysql8
下一篇: Mysql 8.0.1修改密码策略
Coder-Qian
博客等级 码龄11年 63粉丝 73原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值