XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

Mysql密码丢失,如何强制改回密码

2025.04.09

mysql是当前非常通用的一个数据库,在实际的业务中有可能出现mysql密码丢失或者忘记的情况,重新搭建一个,固然是可以,但是需要重新迁移数据,费时费力,那有没有办法重新找回原来的root密码呢?

基础知识

#### 启动mysql
$ /etc/init.d/mysql start
$ service mysql restart
$ /usr/bin/mysql restart
### kill
$ kill -9 PID
### 日志路径,不成功看日志
$ tail -f /var/log/mysql/error.log

重置mysql密码

确保无密码登录

   # 给数据库用户mysql加权限
mkdir -p /var/run/mysqld/
chown -R mysql:mysql /var/run/mysqld/
/usr/sbin/mysqld --console --skip-grant-tables

恢复密码:

   ##### 更新密码为空
use mysql;
mysql -uroot -p
update user set authentication_string = '' where user = 'root';
退出重新启动数据库
###  'root'@'%' ==> 'root'@'localhost'
ALTER USER 'root'@'%' IDENTIFIED BY 'COFE@@#R123';
flush privileges;
更新密码使用的plugin
# 更新plugin需要重新走以上流程(plugin为)
update user set plugin='mysql_native_password' where user = 'root';
flush privileges;
© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB