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

12 篇文章 0 订阅

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

废话不多说 直接来干货!

大家都知道免安装版本的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使用这样的方式才可以修改成功,不然大笑,你就改不了! 



  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值