锁定用户帐户

作为超级用户,您可以使用 ALTER USER...ACCOUNT LOCK 手动锁定数据库用户帐户,使用 ALTER USER...ACCOUNT UNLOCK 解锁数据库用户帐户。例如,下列命令将阻止用户 Fred 登录到数据库:

=> ALTER USER Fred ACCOUNT LOCK;
=> \c - Fred
FATAL 4974: The user account "Fred" is locked
HINT: Please contact the database administrator

以下示例解锁对 Fred 的用户帐户的访问权限:

=> ALTER USER Fred ACCOUNT UNLOCK;|
=> \c - Fred
You are now connected as user "Fred".

锁定新帐户

CREATE USER 可以指定锁定新帐户。与任何锁定的帐户一样,可以使用 ALTER USER...ACCOUNT UNLOCK 解锁它。

=> CREATE USER Bob ACCOUNT LOCK;
CREATE USER

锁定登录尝试失败的帐户

用户的配置文件可以指定在登录尝试失败一定次数后锁定帐户。