插件窝 干货文章 MySQL 8.0.23 忘记root密码解决

MySQL 8.0.23 忘记root密码解决

MySQL 命令 密码 root 612    来源:    2023-12-04

在使用MySQL 8.0.23时,有时候我们会遇到忘记了root密码的情况。这时候我们就需要找到解决办法,以便重新获得对数据库的访问权限。

下面是一种解决忘记MySQL 8.0.23 root密码的方法:

  1. 停止MySQL服务:打开命令提示符或终端窗口,并输入以下命令停止MySQL服务:
sudo systemctl stop mysql
  1. 启动MySQL服务并跳过权限验证:输入以下命令来启动MySQL服务,并且跳过权限验证:
sudo mysqld_safe --skip-grant-tables &
  1. 连接到MySQL数据库:再次打开一个命令提示符或终端窗口,并输入以下命令连接到MySQL数据库:
mysql -u root
  1. 更新root密码:在MySQL提示符下,输入以下命令来更新root用户的密码(将YOUR_NEW_PASSWORD替换为您想要设置的新密码):
UPDATE mysql.user SET authentication_string = PASSWORD('YOUR_NEW_PASSWORD') WHERE User = 'root';
  1. 刷新权限:输入以下命令来刷新MySQL的权限:
FLUSH PRIVILEGES;
  1. 退出MySQL:输入以下命令退出MySQL:
EXIT;
  1. 重启MySQL服务:输入以下命令来重启MySQL服务:
sudo systemctl start mysql

现在,您应该可以使用新密码以root用户身份登录MySQL数据库了。

请注意,这种方法仅适用于具有root访问权限的用户。如果您不是root用户,您可能需要联系系统管理员或MySQL管理员来重置密码。

希望这篇文章对您有所帮助,让您能够解决MySQL 8.0.23忘记root密码的问题。如果您还有其他问题,请随时向我们提问。