2016-05-20 39 views
1

比如我給創建PostgreSQL數據庫權限可公共查詢的PostgreSQL管理權限

的Postgres =#授予create

postgres-#數據庫的Postgres

postgres-#公衆;

GRANT

或者,我可以在PostgreSQL數據庫的任何角色或任何用戶

我的問題是給這樣的管理權限;我如何可以查詢哪些用戶或角色具有任何管理特權時 爲PostgreSQL數據庫安全控制提前

感謝

阿尼爾Akduygu

回答

0

的問題是,管理權限是一個相當模糊的術語。管理員訪問什麼?

  • pg_database.datacl用於存儲數據庫的權限
  • pg_class.relacl專賣店在許多其他系統中存在
  • 類似領域的關係的權限atalogs

在此你要頂查看所有權和用戶影響,因此pg_roles非常重要。