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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 参考 » 视图 » 系统视图

 

SYSUSER 系统视图

SYSUSER 系统视图的每一行都描述系统中的一个用户。Standalone 角色也同样存储于该视图中,但仅有 user_id、object_id、user_name 和 user_type 几列对这些角色而言是有意义的。该视图的基础系统表为 ISYSUSER。

列名 数据类型 说明
user_id UNSIGNED INT 被分配至登录策略的用户的唯一标识符。
object_id UNSIGNED BIGINT 用户在数据库中的唯一标识符。
user_name CHAR(128) 用户的登录名。
password BINARY(128) 用户的口令。出于安全性考虑,该列中的数据仅对具有 SELECT ANY TABLE 系统特权的用户可见。
login_policy_id UNSIGNED BIGINT 登录策略的唯一标识符。
expired_password_on_login TINYINT 指示下次登录时用户的口令是否到期的值。
password_creation_time TIMESTAMP 创建用户口令的本地时间。
failed_login_attempts UNSIGNED INT 用户在帐户被锁定前可以登录失败的次数。
last_login_time TIMESTAMP 用户上次登录时的本地时间。
user_type TINYINT

指示用户是常规用户、角色、还是扩展为角色的用户的值。并可指示用户、角色、或扩展角色是否可变更(可变)或删除。可能值包括:

  • 1   不可变的系统角色。

  • 5   可变的系统角色。

  • 9   不可变但可删除的系统角色。

  • 12   可变并可删除的用户。

  • 13   可变并可删除的角色。

  • 14   扩展为角色的可变并可删除的用户。

user_dn CHAR(1024) 在某域内或多个域间唯一的用户的 LDAP 可分辨名称 (DN) 标识符。DN 用于通过 LDAP 服务器进行验证。
user_dn_cached_at TIMESTAMP user_dn 列上次高速缓存的时间。此值用于确定是否清除旧 DN。无论数据库服务器本地时区是什么,该值都以协调通用时间 (UTC) 形式存储。
password_creation_time_utc TIMESTAMP WITH TIME ZONE 创建用户口令的 UTC 时间。
last_login_time_utc TIMESTAMP WITH TIME ZONE 用户上次登录的 UTC 时间。
dual_password BINARY(128) 双重用户口令的第一和/或第二部分。出于安全性考虑,该列中的数据仅对具有 SELECT ANY TABLE 系统特权的用户可见。
注意

对于使用 SQL Anywhere 16 或更高版本创建的数据库,会始终加密此视图的基础系统表,以防止他人对数据进行未经授权的访问。

 基础系统表上的约束
 另请参见