权限查询

https://blog.csdn.net/opendba/article/details/5860002

  • \z test
postgres=# \z test
                                       Access privileges
 Schema | Name | Type  | Access privileges | Column privileges |           Policies            
--------+------+-------+-------------------+-------------------+-------------------------------
 public | test | table | sa=arwdDxt/sa    +|                   | p4 (w):                      +
        |      |       | =arwdDxt/sa       |                   |   (u): (r = "current_user"())+
        |      |       |                   |                   |   to: r3                     +
        |      |       |                   |                   | p1 (r):                      +
        |      |       |                   |                   |   (u): (r = "current_user"())+
        |      |       |                   |                   |   to: r3
(1 row)
  • \dp test
postgres=# \dp test
                                       Access privileges
 Schema | Name | Type  | Access privileges | Column privileges |           Policies            
--------+------+-------+-------------------+-------------------+-------------------------------
 public | test | table | sa=arwdDxt/sa    +|                   | p4 (w):                      +
        |      |       | =arwdDxt/sa       |                   |   (u): (r = "current_user"())+
        |      |       |                   |                   |   to: r3                     +
        |      |       |                   |                   | p1 (r):                      +
        |      |       |                   |                   |   (u): (r = "current_user"())+
        |      |       |                   |                   |   to: r3
(1 row)


  • 查看用户有哪些权限:INFORMATION_SCHEMA.role_table_grants或者table_privileges
postgres=# select * from INFORMATION_SCHEMA.role_table_grants where grantee = 'lisi';
 grantor | grantee | table_catalog | table_schema |     table_name     | privilege_type | is_grantable | with_hierarchy 
---------+---------+---------------+--------------+--------------------+----------------+--------------+----------------
 sa      | lisi    | postgres      | public       | t_ssl              | SELECT         | NO           | YES
、、、
(20 rows)

postgres=# select * from information_schema.table_privileges where grantee='lisi';
 grantor | grantee | table_catalog | table_schema |     table_name     | privilege_type | is_grantable | with_hierarchy 
---------+---------+---------------+--------------+--------------------+----------------+--------------+----------------
 sa      | lisi    | postgres      | public       | t_ssl              | SELECT         | NO           | YES
、、、
(20 rows)
  • 查看usage权限表

select * from information_schema.usage_privileges where grantee='user_name';

  • 查看存储过程函数相关权限表

select * from information_schema.routine_privileges where grantee='user_name';

相关文章:

  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-07-12
猜你喜欢
  • 2022-12-23
  • 2021-06-29
  • 2018-11-23
  • 2021-12-18
  • 2021-11-03
  • 2021-08-31
  • 2022-12-23
相关资源
相似解决方案