0
点赞
收藏
分享

微信扫一扫

mysql 8.0 忘记root密码

西曲风 2023-07-21 阅读 80

MySQL 8.0 忘记root密码

作为一名经验丰富的开发者,我将向你介绍如何通过一系列步骤来重置 MySQL 8.0 的 root 密码。

流程概览

首先,我们来看一下整个流程的概览。下表展示了每个步骤和相应的操作:

步骤 操作
步骤 1 停止 MySQL 服务
步骤 2 启动 MySQL 服务并跳过权限验证
步骤 3 修改 root 密码
步骤 4 启动 MySQL 服务
步骤 5 还原 MySQL 权限

接下来,我将为每个步骤提供详细的操作说明。

步骤 1:停止 MySQL 服务

首先,我们需要停止正在运行的 MySQL 服务。可以使用以下命令来停止服务:

sudo systemctl stop mysql

步骤 2:启动 MySQL 服务并跳过权限验证

接下来,我们需要启动 MySQL 服务,并且跳过权限验证,以便能够修改 root 密码。可以使用以下命令启动服务:

sudo mysqld_safe --skip-grant-tables &

步骤 3:修改 root 密码

现在,我们已经成功启动了 MySQL 服务,并且跳过了权限验证。接下来,我们需要登录 MySQL,并修改 root 密码。首先,使用以下命令登录 MySQL:

mysql -u root

然后,在 MySQL 提示符下,使用以下命令修改 root 密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

请将 '新密码' 替换为您希望设置的新密码。

步骤 4:启动 MySQL 服务

现在,我们已经成功修改了 root 密码。接下来,我们需要停止之前启动的 MySQL 服务,并正常启动 MySQL。使用以下命令停止 MySQL 服务:

sudo systemctl stop mysql

然后,使用以下命令正常启动 MySQL 服务:

sudo systemctl start mysql

步骤 5:还原 MySQL 权限

最后,我们需要还原 MySQL 的权限设置,以确保安全性。使用以下命令登录 MySQL:

mysql -u root

然后,在 MySQL 提示符下,执行以下命令还原权限:

FLUSH PRIVILEGES;

现在,你已经成功重置了 MySQL 8.0 的 root 密码,并还原了 MySQL 的权限设置。

希望这篇文章能够帮助到你。如果你有任何问题,请随时向我提问。

举报

相关推荐

0 条评论