在 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