百度
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密码忘了怎么办"浏览人数已经达到16次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:修改linux中mysql密码忘了怎么办的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!