处理
- 停止
MySQL(mysqld)
服务器/守护程序进程。 - 启动 MySQL 服务器处理 –skip-grant-tables 选项,以便它不会提示输入密码:
mysqld_safe --skip-grant-tables &
- 以 root 用户身份连接到 MySQL 服务器:
mysql -u root
- 更改密码:
- (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;
- 重启 MySQL 服务器。
注意:只有在物理上位于同一服务器上时才会起作用。
在线文档: http : //dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html