macos mysql忘记root密码重置方法

首先在系统偏好设置里最后一行找到MySQL。

点击 Stop MySQL Server,把MySQL服务停止。

进入终端,输入:

cd /usr/local/mysql/bin/

登录管理员权限,并输入密码。

sudo su

禁止mysql验证功能:

 ./mysqld_safe --skip-grant-tables &

此时,STEP1停止的MySQL服务已经自动重启。

终端继续输入:

./mysql

回车后输入:

FLUSH PRIVILEGES;

回车后输入:

MySQL 5.7.6及更高版本写这句:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

MySQL 5.7.5及更早版本写这句:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

此步将root初始密码重置为123456,可自行替换123456为其他密码。