一般这个错误是由密码错误引起,解决的办法自然就是方法就是跳过MySQL的密码认证过程,然后进行重置密码。
解决:
1. 跳过mysql验证
首先停止Mysql服务 打开系统偏好设置中的mysql选择Stop Mysql Server 去停止MySQL服务
输入:cd /usr/local/mysql/bin/ 回车;
再输入:sudo su 回车后输入管理员密码去登录管理员权限;
接着再输入: ./mysqld_safe --skip-grant-tables 回车后mysql会自动重启
(这时偏好设置中mysql的状态会变成running)
3. ctrl+t 再开个终端窗口,输入:./mysql 回车
这时就登录了mysql了
3. 重置密码
终端输入:flush privileges; 回车后
接着再输入: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
注意把你的新密码这几个字换成你要设置的密码
ok完结~