在 Linux 系统下,如何进行 MySQL8.0.26 root 密码重置?

举报
wljslmz 发表于 2023/06/02 23:22:20 2023/06/02
【摘要】 1. 前言MySQL 是一种常用的关系型数据库管理系统,广泛应用于 Web 应用程序的开发中。但是,在使用 MySQL 过程中,有时候我们可能会忘记 root 用户的密码。如果没有备份或者其它可行的解决方案,就需要进行密码重置操作。本文将介绍在 Linux 系统下,如何进行 MySQL8.0.26 root 密码重置。 2. 准备工作在进行 MySQL 密码重置之前,需要先进行一些准备工作...

1. 前言

MySQL 是一种常用的关系型数据库管理系统,广泛应用于 Web 应用程序的开发中。但是,在使用 MySQL 过程中,有时候我们可能会忘记 root 用户的密码。如果没有备份或者其它可行的解决方案,就需要进行密码重置操作。本文将介绍在 Linux 系统下,如何进行 MySQL8.0.26 root 密码重置。

2. 准备工作

在进行 MySQL 密码重置之前,需要先进行一些准备工作:

2.1 关闭 MySQL 服务

首先,需要关闭正在运行的 MySQL 服务。在 Linux 下可以通过命令 systemctl stop mysql.service 来停止 MySQL 服务。

sudo systemctl stop mysql.service

2.2 启动 MySQL 服务

然后,启动 MySQL 服务,并跳过授权验证。

sudo mysqld_safe --skip-grant-tables &

2.3 登录 MySQL 控制台

接着,使用新的终端窗口登录 MySQL 控制台。

mysql -u root

注意:在这里,不需要输入密码。

3. 重置 MySQL root 密码

在 MySQL 控制台中,执行以下命令进行密码重置:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

注意:请将 new_password 替换为您需要设置的新密码。

执行成功后,退出 MySQL 控制台。

exit;

4. 启动 MySQL 服务

在重置 root 密码之后,需要重新启动 MySQL 服务。可以使用以下命令启动服务:

sudo systemctl start mysql.service

5. 验证密码是否重置成功

最后,验证 root 用户的密码是否已经被成功重置。可以通过以下方式进行验证:

5.1 登录 MySQL 控制台

mysql -u root -p

注意:在这里,需要输入刚才设置的新密码。

5.2 查看 MySQL 版本

在 MySQL 控制台中,执行以下命令查看 MySQL 的版本信息。

SELECT VERSION();

如果成功输出了 MySQL 版本信息,则说明密码已经成功重置,操作完成。

6. 总结

忘记 MySQL root 密码是常见的情况之一,但是如果处理不当,则可能会导致数据丢失或者泄露等风险。因此,在进行密码重置操作时,需要谨慎行事,并确保备份了数据或者有其它可行的解决方案。上述操作仅适用于 Linux MySQL8.0.26 版本,其他版本和系统请参考相应的文档进行操作。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。