当前位置: 首页 > 知识库问答 >
问题:

您的密码不符合当前的策略要求

陈琪
2023-03-14

我想用以下语法在MySQL中创建一个新用户:

create user 'demo'@'localhost' identified by 'password';

但是它会返回一个错误:

您的密码不满足当前的策略要求。

我试过很多密码,但都不好使。我该如何解决这个问题?

共有3个答案

微生新霁
2023-03-14

如果您不关心密码策略是什么。您可以通过发出以下mysql命令将其设置为LOW:

mysql> SET GLOBAL validate_password.length = 4;
mysql> SET GLOBAL validate_password.policy=LOW;
刘琨
2023-03-14

注意:这可能不是一个安全的解决方案。但是,如果您正在测试环境中工作,只需要快速修复,甚至不关心安全设置。这是一个快速解决方案。

当我运行“mysql_secure_installation”并将密码安全水位修改为“中”时,同样的问题也发生在我身上。

我通过运行以下命令绕过了错误:

mysql -h localhost -u root -p
mysql>uninstall plugin validate_password;

如果需要,请确保重新安装插件“validatepassword”。

羊浩广
2023-03-14

因为您的密码。您可以在MySQL客户端中使用以下查询查看密码验证配置指标:

SHOW VARIABLES LIKE 'validate_password%';

输出应该是这样的:

+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 6     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+

然后,您可以将密码策略级别设置得更低,例如:

SET GLOBAL validate_password.length = 6;
SET GLOBAL validate_password.number_count = 0;

查看我的学习进度文档。

 类似资料:
  • 综述 最流行和最容易执行的认证机制是静态密码。密码应该是整个王国的关键,但是常常被用户以易用的名义颠覆。在对每个最近的入侵事件揭示的用户凭证进行剖析,令人遗憾地发现最常用的密码仍然是:12345,password和qwerty。 测试目标 通过评价密码长度、复杂度、复用情况和生存周期要求,确定应用程序对使用密码字典来暴力破解密码的抵抗能力。 如何测试 在密码中允许使用什么字符或禁止使用什么字符?用

  • 本文向大家介绍提升Oracle用户密码安全性的策略,包括了提升Oracle用户密码安全性的策略的使用技巧和注意事项,需要的朋友参考一下 环境:Oracle 11.2.0.4 客户需求:主要背景是数据库中有很多业务用户名,且由于部分用户缺乏安全意识,甚至直接将自己的密码设置为和用户名一样,目前客户期望密码设置不要过于简单,最起码别和用户名一致或相似就好。 1.官方解决方案 实际上Oracle提供有一

  • 对于客户机,我尝试获取密码设置以检查复杂性。但是,我无法获取sp_passwordpolicy值。因为当我在用户数据库上用用户sapsa运行命令时,它会说: 您必须具有以下权限才能执行此命令:管理安全配置。请联系具有适当权限的用户寻求帮助。 我的问题是,我需要哪个用户来检索sp_passwordpolicy。我需要Sa、数据库所有者角色还是哪一个?我需要为用户数据库或主数据库运行命令吗? 谢谢

  • 您的应用程序有一个版本代码为1的apk,该apk请求以下权限:android。准许GET\u帐户。在APK中使用这些权限的应用程序需要设置隐私策略。 这是我在google play控制台上遇到的错误,我没有请求此权限! 这些是我的应用程序仅有的权限:

  • 问题内容: 我在一个非常早期的项目中使用了针对ORM的Hibernate EntityManager和Hibernate Annotations。该项目需要尽快启动,但是规格会不断变化,我担心系统会启动并会收集实时数据,然后规格会再次发生变化,而我将需要更改数据库架构。 我如何设置东西以最大程度地减少这种影响?是否有任何开源项目可以处理这种迁移?Hibernate可以自动执行此操作(不擦除数据库)