百度
360搜索
搜狗搜索

修改linux中mysql密码忘了怎么办详细介绍

若忘记 Linux 系统中 MySQL 的密码,可按如下步骤重置密码:

1. 停止 MySQL 服务

不同的 Linux 发行版,其停止 MySQL 服务的命令有所不同:

  • 基于 Debian 或 Ubuntu 的系统

bash

 systemctl stop mysql

  • 基于 Red Hat 或 CentOS 的系统

bash

 systemctl stop mysqld

2. 以跳过权限检查的方式启动 MySQL

借助 --skip-grant-tables 参数,可让 MySQL 启动时不进行权限验证,从而能在无密码的情况下登录。
bash

 mysqld_safe --skip-grant-tables 

这里的 & 符号用于让该命令在后台运行。

3. 登录 MySQL

bash

mysql  root

4. 刷新权限表并更新密码

在 MySQL 命令行中,执行以下操作:
sql

FLUSH 

此命令可刷新权限表,使新的权限设置生效。

接着,根据你的 MySQL 版本,使用不同的命令来更新密码:

  • MySQL 5.7 及之前的版本

sql

 mysql  authentication_stringPASSWORD  

  • MySQL 8.0 及之后的版本

sql

   IDENTIFIED  

请把 new_password 替换成你想设置的新密码。

5. 再次刷新权限表并退出 MySQL

sql

FLUSH 

6. 停止 MySQL 服务并正常启动

先停止当前以跳过权限检查方式运行的 MySQL 服务:
bash

   mysqld_safe

mysqld

然后正常启动 MySQL 服务:

  • 基于 Debian 或 Ubuntu 的系统

bash

 systemctl start mysql

```bash

systemctl start mysql

  • 基于 Red Hat 或 CentOS 的系统

bash

 systemctl start mysqld




912 systemctl mysqld

7. 使用新密码登录 MySQL

bash

mysql  root 




912mysql root

此时输入你刚才设置的新密码,若能成功登录,说明密码重置已完成。
展开过程

阅读更多 >>>  linux禁用网卡命令操作

文章数据信息:

本文主要探讨:"修改linux中mysql密码忘了怎么办", 浏览人数已经达到24次, 首屏加载时间:0.872 秒。