Skip to content

适用虚谷数据库版本

v12.10.13



适用虚谷数据库版本

v12.10.13


ALL_USERS ​

📄字数 1.4K
👁️阅读量 加载中...

功能描述 ​

ALL_USERS系统视图用于保存用户的相关信息。

重要

从安全角度考虑,ALL_USERS系统视图自V12.8.5起只允许访问当前用户信息。

字段说明 ​

序号字段名类型说明V11V12
0DB_IDINTEGER库ID√√
1USER_IDINTEGER用户ID√√
2USER_NAMEVARCHAR用户名√√
3IS_ROLEBOOLEAN是否为角色(该视图该字段为false)√√
4PASSWORDBINARY口令的加密后内容√√
5START_TIMEDATETIME有效期开始时间√√
6UNTIL_TIMEDATETIME有效期结束时间√√
7LOCKEDBOOLEAN是否被锁定(在解锁前该用户不能登录系统)√√
8EXPIREDBOOLEAN是否过期(过期后该用户可登录系统但只能进行口令重设操作)√√
9PASS_SET_TIMEDATETIME最近一次设置口令的时间√√
10PASS_SET_PERIODINTEGER口令设置周期√√
11ALIASVARCHAR用户别名√√
12IS_SYSBOOLEAN是否系统内建√√
13TRUST_IPVARCHAR可信任IP范围√√
14XLS_PIDINTEGER安全策略ID√√
15XLS_LIDINTEGER安全级别ID√√
16XLS_CIDSBIGINT安全范畴ID√√
17PRIORITYINTEGER执行优先级√√
18TEMP_SPACE_QUOTAINTEGER临时表空间配额(单位M)√√
19CURSOR_QUOTAINTEGERcursor配额√√
20SESSION_QUOTAINTEGERSESSION配额√√
21IO_QUOTAINTEGERIO配额(单次命令最大IO次数)√√
22CREATE_TIMEDATETIME创建时间√√
23LAST_MODI_TIMEDATETIME最后修改时间√√
24ENCRY_IDINTEGER加密机ID×√
25STO_ZONEINTEGER存储域×√
26RESERVED3VARCHAR保留字段√√

应用举例 ​

  • 查询数据库当前库下当前用户信息。
sql
SQL> SELECT * FROM ALL_USERS;
+-------+---------+-----------+---------+----------+--------------------------+--------------------------+--------+---------+---------------+-----------------+--------+--------+----------+---------+---------+----------+----------+------------------+--------------+---------------+----------+--------------------------+--------------------------+----------+----------+-----------+
| DB_ID | USER_ID | USER_NAME | IS_ROLE | PASSWORD |        START_TIME        |        UNTIL_TIME        | LOCKED | EXPIRED | PASS_SET_TIME | PASS_SET_PERIOD | ALIAS  | IS_SYS | TRUST_IP | XLS_PID | XLS_LID | XLS_CIDS | PRIORITY | TEMP_SPACE_QUOTA | CURSOR_QUOTA | SESSION_QUOTA | IO_QUOTA |       CREATE_TIME        |      LAST_MODI_TIME      | ENCRY_ID | STO_ZONE | RESERVED3 |
+-------+---------+-----------+---------+----------+--------------------------+--------------------------+--------+---------+---------------+-----------------+--------+--------+----------+---------+---------+----------+----------+------------------+--------------+---------------+----------+--------------------------+--------------------------+----------+----------+-----------+
| 1     | 1       | SYSDBA    | F       | <BINARY> | 2025-06-26 14:56:07.313  | 2125-06-02 14:56:07.313  | F      | F       | <NULL>        | <NULL>          | SYSDBA | T      | <NULL>   | <NULL>  | <NULL>  | <NULL>   | 1        | -1               | -1           | -1            | -1       | 2025-06-26 14:56:07.313  | 2025-06-26 14:56:07.313  | 0        | 0        | <NULL>    |
+-------+---------+-----------+---------+----------+--------------------------+--------------------------+--------+---------+---------------+-----------------+--------+--------+----------+---------+---------+----------+----------+------------------+--------------+---------------+----------+--------------------------+--------------------------+----------+----------+-----------+
  • 查询用户名、是否为角色、是否被锁定等信息
sql
SQL> CREATE USER user_info IDENTIFIED BY '1234@abcd' ACCOUNT LOCK;

SQL> SELECT user_name,is_role,locked FROM ALL_USERS WHERE user_name='USER_INFO';
+-----------+---------+--------+
| USER_NAME | IS_ROLE | LOCKED |
+-----------+---------+--------+
| USER_INFO | F       | T      |
+-----------+---------+--------+
  • 查看用户是否过期
sql
SQL> SELECT user_name,expired FROM ALL_USERS WHERE user_name='USER_INFO';
+-----------+---------+
| USER_NAME | EXPIRED |
+-----------+---------+
| USER_INFO | F       |
+-----------+---------+

相关系统表 ​