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