linux服务器上的mysql的root密码忘了怎么办?

在 Linux 服务器上,若不慎遗忘 MySQL 的 root 密码,可通过一系列步骤重置密码,确保数据库服务的正常使用。请严格遵循以下指导,确保操作过程的安全与正确性。首先,停止 MySQL 服务以避免可能的数据丢失或安全风险。在终端执行命令:sudo systemctl stop mysql。接着,以跳过权限检查的方式启动 MySQL,...
linux服务器上的mysql的root密码忘了怎么办?
在 Linux 服务器上,若不慎遗忘 MySQL 的 root 密码,可通过一系列步骤重置密码,确保数据库服务的正常使用。请严格遵循以下指导,确保操作过程的安全与正确性。

首先,停止 MySQL 服务以避免可能的数据丢失或安全风险。在终端执行命令:sudo systemctl stop mysql。

接着,以跳过权限检查的方式启动 MySQL,这样便能在没有密码的情况下登录 MySQL 控制台。执行命令:sudo mysqld_safe --skip-grant-tables &。

使用 MySQL -u root 命令连接至控制台,以 root 身份进入数据库管理系统。

在控制台中,更新 root 用户的密码。执行命令:UPDATE mysql.user SET authentication_string=PASSWORD('') WHERE User='root';,请将 '' 替换为新密码。

刷新权限设置以应用密码更新,执行命令:FLUSH PRIVILEGES;

完成密码更新后,退出 MySQL 控制台,执行命令:exit;。

停止跳过权限检查的 MySQL 服务,执行命令:sudo systemctl stop mysql。

最后,启动 MySQL 服务以重启数据库连接,执行命令:sudo systemctl start mysql。

至此,您已成功重置 MySQL root 用户密码,并可使用新密码登录数据库服务。2024-11-09
mengvlog 阅读 386 次 更新于 2025-12-27 21:01:25 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部