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

1、编辑/etc/my.cnf文件,在末尾出增加 skip-grant-tables

bash 复制代码
[mysqld]
datadir=/opt/data1/mysql8/data
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysql/mysqld.log
pid-file=/run/mysqld/mysqld.pid
bind-address=0.0.0.0
skip-grant-tables

2、 重启mysql服务

systemctl restart mysqld

3、登录mysql,并重置root密码为空

bash 复制代码
mysql -uroot
use mysql;
update user set authentication_string='' where User='root';
flush privileges;
quit;

4、将 /etc/my.cnf 中 的 skip-grant-tables 去掉;

5、再次重启mysql服务

systemctl restart mysqld

6、再次登录mysql,登录密码为空,然后修改root密码

mysql -uroot

use mysql;

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

flush privileges;

相关推荐
工程师老罗10 分钟前
Ubuntu下怎么将u盘格式化为ext4?
linux·运维·ubuntu
study_小达人15 分钟前
ubuntu 22.04设置limit不生效
linux·运维·ubuntu
Johny_Zhao15 分钟前
黑客msfconsole渗透工具超详细使用说明
linux·python·网络安全·信息安全·渗透测试·云计算·系统运维·攻防演练
烈焰飞鸟24 分钟前
华为云前后端部署实战手册
运维·前端·vue.js·后端·华为云
挨踢攻城24 分钟前
Linux 下合并多个 PDF 文件为一个 PDF 文件的方法
linux·前端·rhce·rhca·linux运维·红帽认证·公众号:厦门微思网络
少云清28 分钟前
【接口测试】7_接口测试 _Jenkins源码管理问题
运维·jenkins
liulilittle28 分钟前
XDP VNP虚拟以太网关(章节:二)
linux·服务器·网络·c++·通信·xdp
qinyia28 分钟前
如何安全清理以 amis 开头的容器与镜像
运维·数据库·人工智能·mysql·ssh
比奇堡派星星28 分钟前
Linux 平台设备驱动框架详解
linux·开发语言·驱动开发
Data_agent30 分钟前
Eastmallbuy模式淘宝/1688代购系统搭建指南
java·运维·数据库