如果您忘记了MySQL的root用户密码,或者需要重置MySQL用户密码,则可以按照以下步骤进行操作:
- 停止 MySQL 服务。
在 Linux 中,可以使用以下命令停止 MySQL 服务:
sudo systemctl stop mysql
在 Windows 中,可以在服务管理器中找到 MySQL 服务并停止它。
- 启动 MySQL 服务,并跳过权限检查。
使用以下命令启动 MySQL 服务,并跳过权限检查:
sudo mysqld_safe --skip-grant-tables &
- 连接到 MySQL 服务器。
可以使用以下命令连接到 MySQL 服务器:
mysql -u root
- 修改 root 用户密码。
在 MySQL 命令提示符下,输入以下命令来修改 root 用户密码(将 NEW_PASSWORD 替换为您要设置的新密码):
use mysql;
update user set authentication_string=password('NEW_PASSWORD') where user='root';
flush privileges;
- 退出 MySQL 并重新启动 MySQL 服务。
在 MySQL 命令提示符下,输入以下命令退出 MySQL:
exit;
在 Linux 中,可以使用以下命令重新启动 MySQL 服务:
sudo systemctl start mysql
在 Windows 中,可以在服务管理器中找到 MySQL 服务并启动它。
现在,您应该能够使用新密码连接到 MySQL 服务器了。请注意,重置密码后,请务必从系统中删除任何留存的启动参数 “–skip-grant-tables” 或 “–init-file”,这样就可以恢复安全的用户权限检查操作。