推薦的方法是確定用戶是否有一定的權限(例如選擇或執行) PostgreSQL中的某些類(例如表或函數)?找出用戶是否有權在PostgreSQL中選擇/更新/ ...表格/函數/ ...
目前我有類似
aclcontains(
someColumnWithAclitemArray,
makeaclitem(userOid,grantorOid,someRight,false))
但它是可怕的,因爲我要檢查每一個grantorOid
這是可能的,併爲每個userOid
用戶可以屬於。
在相關說明:您可以測試什麼樣的權利? 我還沒有發現任何文件,但閱讀源代碼,我想:
INSERT
SELECT
UPDATE
DELETE
TRUNCATE
REFERENCES
TRIGGER
EXECUTE
USAGE
CREATE
CONNECT
看起來也似乎是一個CREATE TEMP
正確的,但我不能找出正確的文本在makeaclitem
-function使用。