一. 前言
最近要重置mysql密码, 记录一下.
二. 方案一
- 关闭正在运行的MySQL
 
- 启动MySQL的安全模式,命令如下:
 
- 完成以后就可以不用密码进入MySQL了
 
- 修改密码
 
- 重新启动mysql
 
- 直接登录即可
 
- 如果开启远程链接的时候,提示密码过期的话,重新设置。
SET PASSWORD = PASSWORD('root123'); 
二. 方案二
这个方案是以为没找到mysqld_safe这个指令.
- 直接修改
/etc/my.conf在[mysqld]下面增加一个指令skip-grant-tables 
示例:
[mysqld] 
xxxxx
skip-grant-tables
 
- 改完重启
 
- 修改密码
 
-  
删除在
/etc/my.conf在[mysqld]下面增加的指令skip-grant-tables -  
重新启动mysql
 
- 直接登录即可
 
- 如果开启远程链接的时候,提示密码过期的话,重新设置。
SET PASSWORD = PASSWORD('root123'); 










