pg_init_privs #目錄 pg_init_privs 記錄了系統中物件的初始許可權資訊。資料庫中每個具有非預設(非 NULL)初始許可權集的物件的條目有一條記錄。
物件可以透過在系統初始化(由 initdb)時設定這些許可權,或者在透過 CREATE EXTENSION 建立物件時,由擴充套件指令碼使用 GRANT 系統設定初始許可權。請注意,系統將自動處理擴充套件指令碼中許可權的記錄,擴充套件作者只需要在其指令碼中使用 GRANT 和 REVOKE 語句即可記錄許可權。 privtype 列指示初始許可權是由 initdb 設定還是在 CREATE EXTENSION 命令中設定的。
由 initdb 設定初始許可權的物件,其條目中的 privtype 為 'i';而由 CREATE EXTENSION 設定初始許可權的物件,其條目中的 privtype 為 'e'。
表 52.28. pg_init_privs 列
如果您在文件中看到任何不正確、與您實際使用該功能不符或需要進一步說明的內容,請使用 此表格 報告文件問題。