我的MySQL版本是:5.7.16 – MySQL
第一步
先关闭MySQL服务
方法一:点击偏好设置,选择MySQL,点击stop MySQL server
方法二:在终端下执行sudo /usr/local/mysql/support-files/mysql.server stop
第二步
打开终端输入sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
第三步
再打开另一个终端输入
sudo /usr/local/mysql/bin/mysql -u root
然后再输入
mysql>update mysql.user set authentication_string=password('新密码') where user='root' and Host ='localhost';
刷新
FLUSH PRIVILEGES;
退出
quit
第四步
重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start