【发布时间】:2017-08-23 00:18:30
【问题描述】:
我想在 MySQL 中创建一个新用户,语法如下:
create user 'demo'@'localhost' identified by 'password';
但是它返回一个错误:
您的密码不满足当前的政策要求。
我尝试了很多密码,但都不起作用。我该如何解决这个问题?
【问题讨论】:
-
设置密码策略级别较低。看这里:dev.mysql.com/doc/refman/5.6/en/…
-
你设置的密码策略是什么?您可以使用
SHOW VARIABLES LIKE 'validate_password%'检查已为您的密码验证模块设置的变量 -
谢谢!我将密码策略级别设置得较低,它可以工作。
-
我使用
UNINSTALL COMPONENT 'file://component_validate_password';解决了我的问题 -
@Nguyen 发生这种情况是因为根据您的 validate_password.policy,您为用户提供的密码不够强。输入您想要的强密码,而不是“密码”。具有讽刺意味的是,每个人都建议您更改 validate_password.policy 级别