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)