SHOW USER LOCKOUT - Amazon Redshift

View a markdown version of this page

SHOW USER LOCKOUT - Amazon Redshift

2026 年 6 月 30 日之后,Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息,请参阅 2025 年 6 月 30 日发布的博客文章

SHOW USER LOCKOUT

使用 SHOW USER LOCKOUT 可审计当前锁定了哪些用户,确定每个锁定是自动还是手动锁定,并在解锁用户之前查看近期的失败登录活动。不包括联合用户。此命令仅适用于超级用户。有关更多信息,请参阅 max_failed_login_attempts

所需的权限

要使用 SHOW USER LOCKOUT,您必须是超级用户。

语法

SHOW USER LOCKOUT

输出列

user_name

数据库用户的名称。

is_locked

指定用户当前是否处于锁定状态。

lock_reason

用户被锁定的原因。值为 automatic(Amazon Redshift 在达到失败尝试阈值后锁定用户),或 manual(超级用户使用 ALTER USER NOLOGIN 锁定用户)。当用户未锁定时,此值为 null。

locked_at

锁定用户时的时间戳。

last_failed_at

最近一次失败登录尝试的时间戳。

failed_login_attempts

连续登录尝试失败的次数。

locked_by

锁定此用户的用户的 ID。对于自动锁定,此值为 null。

示例

以下示例显示了所有基于密码的用户的锁定状态:

SHOW USER LOCKOUT; user_name | is_locked | lock_reason | locked_at | last_failed_at | failed_login_attempts | locked_by --------------+-----------+------------------+---------------------+---------------------+-----------------------+----------- data_analyst | true | automatic | 2026-08-10 14:02:11 | 2026-08-10 14:02:11 | 5 | sales_user | true | manual | 2026-08-10 09:15:44 | | 0 | 100 report_user | false | | | 2026-08-09 22:31:07 | 2 | (3 rows)