方法来自: mac连接mysql出现Access denied for user 'root'@'localhost' (using password: YES)
感谢作者zhangqiang180
处理方法:
1.关闭mysql的服务,点击最左上的苹果图标在系统偏好设置中,找到mysql,点击,stop
或者输入命令:sudo /usr/local/mysql/support-files/mysql.server stop
关闭
2进入终端
输入(cd /usr/local/mysql/bin/)回车
输入(sudo su)回车以获取管理员权限
输入(./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running
3新建一个终端窗口(cmd+T),
输入命令:sudo /usr/local/mysql/bin/mysql -u root -p
然后输入自己电脑密码和mysql密码。
这样mysql 就可以启动拉。