mysql创建用户时提示不符合当前政策要求

 时间:2024-10-11 20:29:51

1、报错提示如下面图中所示,配置的默认密码是123456,提示不符合政策要求。于是我就到网上去搜了一下,结果发现是和validae_password_policy这个变量有关,在mysql5.7版本上针对用户的密码制定了对应的策略。

mysql创建用户时提示不符合当前政策要求

3、可以说就是根据这个值来检查你设置的密码是否符合对应的要求,于是我来查来一下我安装的mysql 5.7版本的值。查看变量的命令是:show variables like 'validate_password_%';结果如下面图中所示,可以看到,默认的设置就是MEDIUM级别,需要长度满足要求,同时还要求有数字、大小写和特殊字符。难怪刚才设置的时候提示不符合政策要求呢。

mysql创建用户时提示不符合当前政策要求

5、然后我再来创建测试用户,但是第一次使用的密码是123456,提示不符合要求。可见6位长度的密码是不符合要求的,于是改成12345678,这次可以设置成功了。为了测试最小密码长度,又创建一个测试用户,密码设为1234567,提示不符合要求。因此可以知道policy=0的时候,最小密码长度是8位。

mysql创建用户时提示不符合当前政策要求mysql创建用户时提示不符合当前政策要求
  • PythonGUI系列:tkinter之Text制作表格
  • VSCode如何为Markdown自动生成目录
  • 怎么在Win10中安装xps文档写入程序
  • Notepad如何设置文字的查找方向
  • 怎样将新文件上传到SVN服务器
  • 热门搜索
    一叶知秋什么意思 俄罗斯转盘多人运动 2月14日是什么节日 什么动物天天熬夜 沉鱼落雁是什么意思 鹌鹑养殖 土豪是什么意思 沉醉的近义词是什么 核是什么 水的硬度是指什么