Postgresql

使用 psql 列出數據庫權限

  • December 14, 2021

我正在進行數據庫伺服器遷移,但我不知道(在此處進行Google搜尋和搜尋之後)如何使用psql命令行工具列出 PostgreSQL 上的數據庫權限(或伺服器上的所有權限)?

我在 Ubuntu 11.04 上,我的 PostgreSQL 版本是 8.2.x。

postgres=> \l
                                 List of databases
  Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
          |          |          |             |             | postgres=CTc/postgres
template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
          |          |          |             |             | postgres=CTc/postgres

Privileges 上的文件解釋瞭如何解釋輸出。對於目前數據庫表的特定權限,請使用\z myTable.

引用自:https://dba.stackexchange.com/questions/4286