linux强制修改mysql的root账号密码

在Linux环境下,如果您忘记了MySQL的root密码,可以通过以下步骤来强制修改root密码:
在执行这些步骤之前,请确保您有足够的权限来执行这些命令。

停止MySQL服务:

systemctl stop mysql

启动MySQL的安全模式,跳过权限表,并且使用mysql_safe:

mysqld_safe --skip-grant-tables &

登录到MySQL,不需要密码:

mysql -u root

在MySQL命令行中,用以下命令刷新权限表,并设置新密码:

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql!23';

退出MySQL命令行:

exit

停止MySQL安全模式下的服务,并正常启动MySQL服务:

systemctl start mysql

相关推荐
伯恩bourne1 小时前
【mysql】将数据源从windows 迁移到 ubuntu的过程
windows·mysql·ubuntu
倔强的石头1063 小时前
openGauss数据库:从CentOS 7.9部署到实战验证
linux·数据库·centos
梁正雄3 小时前
linux服务-Nginx+Tomcat+Redis之Session 共享 - 容器单机版
linux·nginx·tomcat
4***14905 小时前
MySQL调试技巧与工具
数据库·mysql
n***54385 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
linchare6 小时前
linux debian上只装mysql的客户端步骤
linux·mysql·debian
w***4247 小时前
【MySQL】复合查询
数据库·mysql
q***01778 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
q***48258 小时前
mysql用户名怎么看
数据库·mysql
百***75748 小时前
linux上redis升级
linux·运维·redis