帐户锁定
在配置文件中,您可以设置密码策略,确定在锁定用户帐户之前允许的连续失败登录尝试次数。该锁定机制有助于阻止通过字典式强力攻击尝试来猜测用户密码的行为。
设置帐户锁定
使用 FAILED_LOGIN_ATTEMPTS
参数(CREATE PROFILE 或 ALTER PROFILE 语句)设置该值。
如果用户帐户登录尝试连续失败次数超过 FAILED_LOGIN_ATTEMPTS
设置的值,则 Vertica 将锁定该帐户。即使用户提供正确的密码,也无法登录锁定的帐户。
解锁锁定的帐户
您可以通过以下两种方式之一解锁帐户,具体取决于您的权限。
-
手动:如果您是 超级用户,则可以使用 ALTER USER 命令手动解锁帐户。
注意
超级用户帐户不能锁定,因为它是唯一能够解锁帐户的用户。因此,请为超级用户帐户选择一个非常安全的密码。请参阅密码指导原则获取建议。 -
密码锁定时间设置:
PASSWORD_LOCK_TIME
指定在指定的登录尝试失败次数(可使用FAILED_LOGIN_ATTEMPTS
进行配置)后将帐户锁定的天数(单位可使用 PasswordLockTimeUnit 进行配置)。经过指定的天数后,Vertica 将自动解锁帐户。
如果将此参数设置为UNLIMITED
,则该用户的帐户永远不会自动解锁,必须由超级用户手动解锁。