MySQL 重置密码

Linux

  • 修改 MySQL 配置文件
1
vim /etc/my.cnf
  • 任意一行添加
1
skip-grant-tables
  • 重启MySQL:
1
service mysqld restart
  • 进入 MySQL
1
2
3
mysql
use mysql;
update user set authentication_string = password("123456") where user = "root";
  • 删除修改的配置文件那一行

Windows

  • 关掉系统服务
1
net stop mysql
  • 安装目录创建一个文本文件,内含一条密码修改命令
1
ALTER USER ‘root'@'localhost' IDENTIFIED BY ”;
  • 命令行方式启动服务器,指定启动时执行上述的密码修改命令文件
1
mysqld –init-file=d:mysqlc.txt –console