用于确定用户的当前状态。
sa_get_user_status
None
列名 | 数据类型 | 说明 |
---|---|---|
user_id | UNSIGNED INT | 标识用户的唯一编号。 |
user_name | CHAR(128) | 用户的名称。 |
connections | INT | 该用户当前建立的连接数。 |
failed_logins | UNSIGNED INT | 用户进行的登录失败重试次数。 |
last_login_time | TIMESTAMP | 用户上次登录的时间。 |
locked | TINYINT | 指示用户帐户是否锁定。 |
reason_locked | LONG VARCHAR(255) | 帐户被锁定的原因。 |
此过程返回一个显示用户当前状态的结果集。除了基本用户信息外,该过程还包括两列,分别指示用户是否被锁定以及锁定原因。用户可能由于以下几种原因而被锁定:由于策略、口令到期或失败重试次数过多而被锁定。
需要具有 DBA 权限才能查看所有用户的信息。没有 DBA 权限的用户只能查看其自身的信息。
None
以下示例使用 sa_get_user_status 系统过程返回数据库用户的状态。
CALL sa_get_user_status; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |