记录如何修改MySQL默认密码策略以方便学习使用MySQL
默认的密码策略很麻烦必须要有大写字母,小写字母,数字,特殊字符,长8位以上
然鹅我是想学MySQL使用什么的,每次都要输入这么复杂的密码,还有可能记混,so百度了些文章进行操作,记录下可用的以备后用,如果能帮上别人就更好了:)
| Policy(策略) | 规则 | 备注 |
|---|---|---|
| 0 or LOW | 仅限制长度 | 最简单的,练习用 |
| 1 or MEDIUM | 长度,大写字母,小写字母,数字,特殊字符 | 默认的 |
| 2 or STRONG | 长度,大写字母,小写字母,数字,特殊字符或者字典(原文dictionary file,应该是密钥文件) | 进阶 |
首先,来修改策略值
set global validate_password_policy=0;
报错,未知的字段。。。。这是参考2给的语句,后看参考一得知连接符由“_”改成了“.”
set global validate_password.policy=0;
成功,接着修改字符长度
set global validate_password.length=4;
成功,然后改个简单的密码
要注意长度最小是由mix_case_count,number_count,special_char_count这三个值的和来决定的,不能小于这个和
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
退出试一下,完活:)