用户-sys_users
功能描述
sys_users系统表用于管理数据库用户相关信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | DB_ID | INTEGER | 库ID |
1 | USER_ID | INTEGER | 用户ID |
2 | USER_NAME | VARCHAR | 用户名 |
3 | IS_ROLE | BOOLEAN | 是否为角色 |
4 | PASSWORD | BINARY | 口令的加密后内容 |
5 | START_TIME | DATETIME | 有效期开始时间 |
6 | UNTIL_TIME | DATETIME | 有效期结束时间 |
7 | LOCKED | BOOLEAN | 是否被锁定(在解锁前该用户不能登录系统) |
8 | EXPIRED | BOOLEAN | 是否过期(过期后该用户可登录系统但只能进行口令重设操作) |
9 | PASS_SET_TIME | DATETIME | 最近一次设置口令的时间 |
10 | PASS_SET_PERIOD | INTEGER | 口令设置周期 |
11 | ALIAS | VARCHAR | 用户别名 |
12 | IS_SYS | BOOLEAN | 是否系统内建 |
13 | TRUST_IP | VARCHAR | 可信任IP范围 |
14 | XLS_PID | INTEGER | 安全策略ID |
15 | XLS_LID | INTEGER | 安全级别ID |
16 | XLS_CIDS | BIGINT | 安全范畴ID |
17 | PRIORITY | INTEGER | 执行优先级 |
18 | TEMP_SPACE_QUOTA | INTEGER | 临时表空间配额(单位M) |
19 | CURSOR_QUOTA | INTEGER | cursor配额 |
20 | SESSION_QUOTA | INTEGER | SESSION配额 |
21 | IO_QUOTA | INTEGER | IO配额(单次命令最大IO次数) |
22 | CREATE_TIME | DATETIME | 创建时间 |
23 | LAST_MODI_TIME | DATETIME | 最后修改时间 |
24 | ENCRY_ID | INTEGER | 加密机ID |
25 | RESERVED2 | VARCHAR | 保留字段 |
26 | RESERVED3 | VARCHAR | 保留字段 |
说明:
ENCRY_ID在较低版本的数据库中不支持,详细信息请联系运维人员获取。
示例
查询用户名、是否为角色、是否被锁定等信息
sqlSQL> CREATE USER user_info IDENTIFIED BY '1234@abcd' ACCOUNT LOCK; SQL> SELECT user_name,is_role,locked FROM sys_users WHERE user_name='USER_INFO'; USER_NAME | IS_ROLE | LOCKED | ------------------------------------------------------------------------------ USER_INFO| F | T |
查看用户是否过期
sqlSQL> SELECT user_name,expired FROM sys_users WHERE user_name='USER_INFO'; USER_NAME | EXPIRED | ------------------------------------------------------------------------------ USER_INFO| F |
相关系统表
- sys_schemas
- sys_databases