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

相关推荐
2501_941803627 小时前
互联网技术的未来趋势与发展方向:AI、5G与云计算的深度融合
mysql
梁正雄7 小时前
linux服务-Nginx+Tomcat+Redis之Session 共享 - 容器compose
linux·nginx·tomcat
fengyehongWorld8 小时前
Linux rsync命令
linux
干啥都是小小白8 小时前
Linux C编程
linux·运维·服务器
赖small强8 小时前
【Linux 网络基础】WebSockets 技术指南
linux·网络·https·websockets·ping/pong
司铭鸿8 小时前
化学式解析的算法之美:从原子计数到栈的巧妙运用
linux·运维·服务器·算法·动态规划·代理模式·哈希算法
代码AC不AC9 小时前
【Linux】调试器 gdb / cgdb
linux·gdb·调试器·cgdb
last demo9 小时前
MariaDB 数据库管理
linux·运维·服务器·数据库·php·mariadb
SamDeepThinking9 小时前
在 MySQL 里,不建议使用长事务的根因
后端·mysql
q***3759 小时前
MySQL输入密码后闪退?
数据库·mysql·adb