失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

时间:2019-09-02 11:20:51

相关推荐

免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

眼看马上夜深人静了,研究了一天的问题也尘埃落定了。

废话不多说 直接来干货!

大家都知道免安装版本的Mysql, 在Mac中安装完成(如何安装详见Mac OS X 下 TAR.GZ 方式安装 MySQL)之后,在登录时会遇到没有访问权限的问题,具体叫做

Access denied for user 'root'@'localhost' (using password: YES)

相信用过MySQL的人都见过这个问题,当然也知道怎么解决,比如使用安全模式登录,修改密码等等 就可以轻松搞定,所以我就照着这样的思路一条道走到黑了。可能对于MySQL低版本还略有成效,高版本就傻眼了。

我今天下载是目前的最高版本5.7.14,碰到这个问题,使用安全模式怎么登录都会报错,甚至绝望了。

但是最后找到问题我也傻眼了,具体看下图:

就是说这个版本在注册的时候会随机生成一个用户密码,登录必须使用这个密码,不然白搭。

进入数据库后本以为会一帆风顺,当要修改密码时,结果

step 1:SET PASSWORD = PASSWORD(‘your new password‘);

step 2:ALTER USER‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

step 3:flush privileges;

记住,必须按照1,2,3使用这样的方式才可以修改成功,不然,你就改不了!

如果觉得《免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。