KingbaseES数据库提供了一组数据字典视图,这些视图提供有关用于创建用户和配置用户的信息。
常见的用户信息系统视图
一些常见的关于用户的系统视图如下表所示:
查询所有用户和相关信息
sys_user 系统视图提供关于数据库所有用户的信息,如下所示:
select * from "sys_user";
usename |usesysid |usecreatedb |usesuper |userepl |usebypassrls |passwd |valuntil |useconfig |
--------+---------+------------+---------+--------+-------------+---------+---------+----------+
system |10 |true |true |true |true |******** | |NULL |
sao |9 |false |false |false |false |******** | |NULL |
sso |8 |false |false |false |false |******** | |NULL |
ads |16601 |false |false |false |false |******** | |NULL |
u1 |16603 |false |false |false |false |******** | |NULL |
t1 |16604 |false |false |false |false |******** | |NULL |
sa |16605 |true |false |false |false |******** | |NULL |
test |16394 |false |false |false |false |******** | |NULL |
查询数据库用户会话情况
sys_stat_activity 系统动态视图列出了当前数据库中所有用户会话的情况,例如,查询test用户下运行sql的内容:
select datid,datname,pid,query from sys_stat_activity where datname='test';
datid |datname |pid |query |
------+--------+------+-------------------------------------------------------------------------------------+
15022 |test |15872 |SELECT t.oid,t.* FROM sys_catalog.sys_type t WHERE typnamespace=$1 ORDER by t.oid |