Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_get_user_status 系统过程

用于确定用户的当前状态。

语法
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;