问题:You must reset your password using ALTER USER statement before executing this statement. linux安装8.0版本的mysql修改密码出现的问题。

一、  首先安装的过程我就不再过多的赘述了网上有,能出现这个问题的你当然是已经安装好了。

 

什么??你还没装,那好吧   https://baijiahao.baidu.com/s?id=1653056691945263760&wfr=spider&for=pc  拿去吧,嘿嘿

 

正文开始:

 

一、当你稳稳的进入到修改密码的阶段的时候,你就会发现坑爹的问题它来了;

 

  说你的密码不符合当前的策略;这时我们会想当然的认为8.0版本的策略有所不同,所以我们想要查看策略,我们就会

输入   SHOW VARIABLES LIKE 'validate_password%';

然而他只会无情的告诉你: 

 

哎呀,小哥哥  对不起呢   在执行此语句之前,必须使用ALTER USER语句重置密码呢。

 

尼玛你这不是坑小哥哥呢吗,不知道策略我怎么重置,不能重置又不让我看策略,你咋恁牛逼呢,还有脸叫小哥哥

 

别急   既然我们猜测8.0的策略改变了  那就盲猜一下  (上网搜  哈哈哈)   :8.0的密码策略  是【mysql8.0以上密码策略限制必须要大小写加数字特殊符号    八位以上哦

所以我们按照这个策略来先修改密码,来破了这个死循环,

然后  SHOW VARIABLES LIKE 'validate_password%';   查看策略

 

 果然  嘿嘿

然后我们修改密码位数和密码等级    最后密码修改成  123456   嘿嘿

 

打完收工!!!!    

 

posted @ 2020-08-14 14:34  少侠砍人不用刀  阅读(776)  评论(0编辑  收藏  举报