Access denied for user 'root'@'localhost' (using password: YES/NO)的解决办法亲测有效

方法来自: 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 就可以启动拉。

posted @ 2020-07-18 12:48  Bravo_Jack  阅读(2378)  评论(0编辑  收藏  举报