一. 前言
最近要重置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');