當前位置:編程學習大全網 - 源碼下載 - postgresql數據庫中enable是什麽意思?

postgresql數據庫中enable是什麽意思?

Pg權限分為兩部分,壹部分是“系統權限”或數據庫用戶的屬性,可以授予角色或用戶(兩者的區別是登錄權限);壹部分是對數據庫對象的操作權限。不檢查超級用戶的權限,替別人拿acl。對於數據庫對象,壹開始只有所有者和超級用戶可以做任何事情,其他人走acl。在pg中,acl模型得到了簡化。組和角色都是角色。用戶和角色的區別在於角色沒有登錄權限。您可以使用以下命令創建和刪除角色,create roleDROPROLEname為了方便,還可以在shell命令上直接調用程序createuser和dropuser,這些工具為相應的命令提供了封裝:對createusernamedropusername數據庫對象的權限有:選擇、插入、更新、刪除、規則、引用、觸發、創建、臨時、執行、使用等。,有關詳細信息,請參見下面的typedefuint32AclMode的定義;/* abitmaskofprivilegebits */# define ACL _ INSERT(1 & lt;& lt0)/* for relations */# define ACL _ SELECT(1 & lt;& lt1)# define ACL _ UPDATE(1 & lt;& lt2)# define ACL _ DELETE(1 & lt;& lt3)# define ACL _ TRUNCATE(1 & lt;& lt4)# define ACL _ REFERENCES(1 & lt;& lt5)# define ACL _ TRIGGER(1 & lt;& lt6)# define ACL _ EXECUTE(1 & lt;& lt7)/* for functions */# define ACL _ USAGE(1 & lt;& lt8)/*forlanguages、namespaces、fdw和* servers */# define ACL _ CREATE(1 & lt;& lt9)/* for namespacesanddatabases */# define ACL _ CREATE _ TEMP(1 & lt;& lt10)/* for databases */# define ACL _ CONNECT(1 & lt;& lt11)/* for databases */# defineN _ ACL _ rights 12/* 1 plusthelast 1 & lt;
  • 上一篇:夏天如何養生?
  • 下一篇:Flutter iOS 蘋果IAP(內購)實現步驟及問題總結(全網最全)
  • copyright 2024編程學習大全網