喵星之旅-狂奔的兔子-mysql密码重置

整体流程:关闭数据库-》设置免密登录-》启动数据库并登录-》设置新密码-》推出并重启数据库。

停止 MySQL 服务

1
systemctl stop mysqld.service

变更设置并启动 MySQL 服务

修改文件/etc/my.cnf,在[mysqld]中添加

1
skip-grant-tables

然后启动数据库

1
systemctl start mysqld.service

登录 MySQL

1
mysql -u root

设置新密码

1
2
3
use mysql;
update user set authentication_string=password('新密码') where user='root';
flush privileges;

退出并关闭数据库

1
2
quit;
systemctl stop mysqld.service

将设置改回去

配置文件/etc/my.cnf删掉新增的这个配置

1
skip-grant-tables

启动 MySQL 服务

1
systemctl start mysqld.service
文章目录
  1. 停止 MySQL 服务
  2. 变更设置并启动 MySQL 服务
  3. 登录 MySQL
  4. 设置新密码
  5. 退出并关闭数据库
  6. 将设置改回去
  7. 启动 MySQL 服务
|