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;

相关推荐
峰顶听歌的鲸鱼1 分钟前
16.docker:存储
运维·笔记·docker·容器·云计算
乾元6 分钟前
AI 在云网络(VPC / VNet)部署的编排与安全对齐——从“手工堆资源”到“意图驱动的网络生成”(含 Terraform 工程化)
运维·网络·人工智能·网络协议·安全·云计算·terraform
盛满暮色 风止何安7 分钟前
负载均衡的部署模式
运维·服务器·网络·网络安全·负载均衡
CQ_YM10 分钟前
网络编程之UDP
linux·c语言·网络·单片机·udp
_F_y16 分钟前
数据链路层
运维·服务器·网络
怎么没有名字注册了啊20 分钟前
VMware 完整版安装 Debian 纯命令行系统(无图形化、超详细全程教程)
linux·服务器·网络·数据库·debian
Lion Long21 分钟前
在 Windows 上快速搭建 VSCode 的 C++ 开发环境(基于 WSL)
linux·c++·windows·vscode·wsl
ss27330 分钟前
Executors预定义线程池-正确使用姿势
linux·开发语言·python
就叫飞六吧30 分钟前
常见服务器黑话/术语名称
运维·服务器
iconball31 分钟前
个人用云计算学习笔记 --29 华为云网络云服务
运维·笔记·学习·华为云·云计算