mysql57超管root忘记密码怎么办

目录

背景

1.首先停止数据库

2.使用免密模式启动

3.修改密码

3.1刷新权限配置

3.2修改密码

4.杀掉mysql

5.重新正常启动mysql

6.查看mysql状态

7.验证

7.1首先服务器本地验证

7.2远程验证


背景

数据库密码忘记了,急的抓耳挠腮,怎么也想不起来,于是就开始重置吧

1.首先停止数据库

复制代码
sudo systemctl stop mysqld

2.使用免密模式启动

复制代码
sudo mysqld --skip-grant-tables --user=mysql &

3.修改密码

3.1刷新权限配置

首先需要刷新权限,否则无法修改密码

复制代码
flush privileges;

3.2修改密码

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
flush privileges;
exit;

如果需要远程登录,执行下面的命令后再退出(完整版示例)

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
flush privileges;
exit;

4.杀掉mysql

复制代码
sudo pkill mysqld

5.重新正常启动mysql

复制代码
sudo systemctl start  mysqld

6.查看mysql状态

复制代码
sudo systemctl status mysqld

如果返回状态为 active (running) 则正常

正常状态示例

复制代码
[root@VM-0-4-tencentos opt]# sudo systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2025-09-10 10:17:40 CST; 13min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 3836004 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, sta>
  Process: 3835887 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 3836007 (mysqld)
    Tasks: 38 (limit: 48996)
   Memory: 225.0M
   CGroup: /system.slice/mysqld.service
           └─3836007 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

9月 10 10:17:38 VM-0-4-tencentos systemd[1]: Starting MySQL Server...
9月 10 10:17:40 VM-0-4-tencentos systemd[1]: Started MySQL Server.
lines 1-15/15 (END)

7.验证

7.1首先服务器本地验证

复制代码
mysql -uroot -p

输入你的新密码

正常登录即表明修改成功

7.2远程验证

使用navicat或者DBeaver等工具验证是否可以远程连接

相关推荐
Heartsuit8 个月前
实际部署Dify可能遇到的问题:忘记密码、开启HTTPS、知识库文档上传的大小限制和数量限制
llm·忘记密码·dify社区版·开启ssl·知识库大小限制·postgresql命令行操作
Ops菜鸟(Xu JieHao)1 年前
使用kali Linux启动盘轻松破解Windows电脑密码
运维·电脑·kali·密码破解·windows登录密码·密码忘记
twilight_shaw1 年前
VirtualBox虚拟机使用win11系统,忘记密码如何重置密码
虚拟机·命令行·重置密码·virtualbox·忘记密码
Yongqiang Cheng2 年前
TP-LINK 路由器忘记密码 - 恢复出厂设置
tp-link 路由器·忘记密码·恢复出厂设置