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;

相关推荐
江湖有缘4 分钟前
Docker一键部署open-resume简历生成器
运维·docker·容器
丑过三八线10 分钟前
Runc 深度解析:从原理到实操
java·linux·开发语言·docker·容器·rpc
沉在嵌入式的鱼11 分钟前
Jetson系列集成第三方库和应用程序到镜像方案
运维·服务器
手可摘星辰的少年21 分钟前
Linux字符设备驱动的实现与QEMU验证
linux
手可摘星辰的少年21 分钟前
使用额外ext4磁盘镜像在QEMU中传递与加载内核模块
linux
weixin_6042366727 分钟前
华三 二层交换机 企业完整正式版配置
运维·网络·华为·华为交换机命令
qq_4523962335 分钟前
第三篇:《Kubectl 常用命令与资源管理》
运维·kubelet
hai31524754339 分钟前
libcore_final.c —— 九章数流矩阵系统
linux·运维·网络
@Ma41 分钟前
企业微信外部群的消息自动化:从协议层到工程实践
运维·自动化·企业微信
zh路西法1 小时前
【RDKX5交叉编译】基于 QEMU 的 RDK X5 ARM64 rootfs 镜像定制与 chroot 开发环境搭建
linux