Mac下重置MySQL密码

1.停止MySQl,打开系统偏好设置,选择MySQL,点击Stop MySQL Server。

2.打开终端命令行,输入

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

然后按command+n新建一个命令行,输入

sudo /usr/local/mysql/bin/mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

FLUSH PRIVILEGES;

\q

 

3.  重启MySQL。

 

到此你可以用命令行连接上MySQL了,但是show databases 可能会发现提示如下:

mac mysql error You must reset your password using ALTER USER statement before executing this statement.

如果没有说明你很幸运,可以忽略一下段落了。

大致意思上你要重置下密码。

SET PASSWORD = PASSWORD('新密码');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

到此结束!