处理

  1. 停止 MySQL(mysqld) 服务器/守护程序进程。
  2. 启动 MySQL 服务器处理 –skip-grant-tables 选项,以便它不会提示输入密码:mysqld_safe --skip-grant-tables &
  3. 以 root 用户身份连接到 MySQL 服务器:mysql -u root
  4. 更改密码:
  • (5.7.6 及更新版):ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 及更早,或 MariaDB):SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. 重启 MySQL 服务器。

注意:只有在物理上位于同一服务器上时才会起作用。

在线文档: http//dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html