首页 > 数据库技术 > 详细

mysql8.0安装之后修改密码部分错误解决

时间:2021-04-10 22:17:30      阅读:22      评论:0      收藏:0      [点我收藏+]

当安装完成使用初始密码登入之后,随意执行一个命令如:show databases;

此时可能会报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

这是因为需要先将初始化密码修改了之后才能进行下一步操作

当输入:alter user ‘root‘@‘localhost‘ identified by ‘123456‘;进行密码修改的时候,可能会报错:Your password does not satisfy the current policy requirements

这是因为输入的密码不符合mysql默认的密码长度以及字符规则,此时,如果是MySQL8.0则需要先输入一个符合要求的密码进行修改初始密码如:

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘852369@Root‘;
修改完了之后,如果觉得密码太复杂,想要设置简单一点,则需要先修改mysql默认的规则

输入:show variables like ‘validate_password%‘ 查看是否安装密码验证插件

技术分享图片

 

 其中validate_password.policy 是字符规则,validate_password.length是验证密码长度,如果是需要设置简单的密码,则需要修改这两个值

set global validate_password.policy=0;

set global validate_password.length=1;

修改完了之后,则可以进行简单的密码修改:alter user ‘root‘@‘localhost‘ identified by ‘123456‘;

然后 exit退出之后,重新输入 mysql -uroot -p ‘123456‘就可以进行登入

备注:(如果是MySQL5.7则可以直接输入set global validate_password.policy=0; set global validate_password.length=1;进行修改,不需要先进行符合规则的密码修改登入之后的操作)

补充: validate_password_policy 有以下取值:

 技术分享图片

 



mysql8.0安装之后修改密码部分错误解决

原文:https://www.cnblogs.com/xufenghuanying/p/14641529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!