当前位置:硬件测评 > 如何在Linux中重置MySQL root密码

如何在Linux中重置MySQL root密码

  • 发布:2023-10-09 14:30

MySQL是一种广泛用于数据存储的开源数据库软件。有时我们会忘记MySQL root密码,但不必紧张。本文将介绍如何通过简单的步骤重置MySQL root密码。

# service mysql stop //对于基于SysVinit的系统 # systemctl stop mysql.service //对于基于 Systemd 的系统

登录后复制

现在使用 --skip grant rows 选项以安全模式启动 mysql 服务器。使用以下命令以安全模式启动MySQL。在安全模式下,MySQL不会提示输入登录密码。

# mysqld_safe --skip-grant-tables &
登录后复制

第2步:重置mysql root密码

现在以root用户身份登录mysql服务器,并使用以下命令更改密码。这将重置您系统上的 mysql root 密码。

适用于MySQL5.6或更低版本

# mysql -u root
 mysql>使用mysql;
 mysql>更新用户设置密码=密码(“新密码”) WHERE User='root';
 mysql>刷新权限;
 mysql>退出
登录后复制

适用于MySQL5.7或更高版本

# mysql -u root
mysql> 为 'root'@'localhost' 设置密码 = PASSWORD("NEW-PASSWORD");
mysql>刷新权限;
mysql>quit
登录后复制

第三步:重启mysql服务器

更改密码后,停止mysql(以安全模式运行)服务并使用以下命令重新启动它。

//基于SysVinit的系统
# mysql服务停止
# mysql服务启动

//基于Systemd的系统
# systemctl 停止 mysql.service
# systemctl start mysql.service
登录后复制

第四步:验证新密码

重置mysql root账户密码并重启后,只需登录验证新密码即可。

# mysql -u root -p

输入密码: **********
欢迎使用 MySQL 监视器。命令以 ; 结尾或\g。
您的 MySQL 连接 ID 是 29
服务器版本:5.5.57 MySQL 社区服务器(GPL)

版权所有 (c) 2000, 2017,Oracle 和/或其附属公司。版权所有。

Oracle 是 Oracle Corporation 和/或其公司的注册商标
附属机构。其他名称可能是其各自的商标
拥有者。

输入“帮助”;或“\h”寻求帮助。键入“\c”以清除当前输入语句。

mysql>
登录后复制

本文就到这里了。更多精彩内容,可以关注其他相关专栏教程! ! !

以上就是Linux下如何重置MySQL root密码的详细内容。更多相关内容请关注其他相关文章!

相关文章