当初碰到问题的时候也是找了好多种办法,都是不行,我的解决办法是参照‘蓝山咖啡的博客’这为前辈的文章,但是以下是我的具体操作步骤:
-
停掉MySql服务
系统偏好设置->Mysql->Stop MySQL Server
-
打开终端,输入:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
会提示你输入密码(用户电脑的密码!)
输入成功之后回车,提示:重启成功,如下图: -
打开另一个新终端,输入:
sudo /usr/local/mysql/bin/mysql -u root
会提示你输入密码(用户电脑的密码!)
MySQL V5.7.9版本:
UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) WHERE User=’root’;
MySQL V5.7.9以下版本:
UPDATE mysql.user SET Password=PASSWORD(‘新密码’) WHERE User=’root’;
FLUSH PRIVILEGES;
到此即可,如下图: 重启你的服务即可!
附:Mac OS X MySQL 启动关闭和重启命令
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart