记录在Ubuntu系统中修改MySQL数据库密码过程思路

域小名 主机运维文档字数 825阅读2分45秒阅读模式

我们在运维服务器的时候,还是会有很多朋友会忘记 MySQL数据库密码的,在这里,我们简单的记录找回和修改密码的过程。

第一、停止 MySQL 服务

在开始操作之前,您需要停止 MySQL 服务。以下是具体命令:

sudo service mysql stop

此外,确保您了解当前 MySQL 的版本信息,以便根据版本选择适合的命令。可用以下命令查看版本:

mysql --version

注意:

执行以下操作时,建议以普通用户身份登录并通过 sudo 提权,而不是直接以 root 用户身份登录,以减少误操作风险。

第二、进入 MySQL 无密码模式

如果您已经忘记密码,可以通过启动 MySQL 并跳过授权表的方式,暂时绕过密码验证。

启动 MySQL 无密码模式:

sudo mysqld_safe --skip-grant-tables --skip-networking &

使用以下命令进入 MySQL 命令行:

mysql -u root

进入后,您将看到类似以下提示符:

mysql>

第三、重置密码

刷新权限表:

FLUSH PRIVILEGES;

根据 MySQL 版本执行以下命令之一:

MySQL 5.7.6 及更高版本:

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

MySQL 5.7.5 及以下版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

将 new_password 替换为您的新密码。

确保密码更改成功后,再次刷新权限表:

FLUSH PRIVILEGES;

退出 MySQL 命令行:

EXIT;

第四、重新启动 MySQL 服务

完成密码重置后,需要重启 MySQL 服务以应用更改:

sudo service mysql start

第五、验证密码重置

通过以下命令,使用新密码验证是否可以正常登录:

mysql -u root -p

系统会提示输入密码,输入新密码后,我们应该能够成功登录 MySQL。

备注:我们在操作之前建议备份数据库。

 
  • 本文由 域小名 发表于 2024年12月18日 20:59:43
  • 转载请务必保留本文链接:https://www.yumingyouhui.com/2664.html
  • 重置MySQL密码