在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