2017-10-11 67 views
1

我在RDS實例上有5個測試postgres數據庫。截止日期全部使用Master_user(在創建實例時創建)創建並運行。RDS上的主用戶postgres無法將架構權限授予新用戶

我現在正在嘗試創建5個新用戶,並分別爲每個數據庫授予所有權限。我嘗試了Pgadmin4授予嚮導,但是我得到權限拒絕任何授予選項的錯誤。 Grant ALL不起作用,而Grant Create, Insert等也不起作用。可能是什麼問題??

+0

是master_user是rds_superuser的成員? –

+0

是的。在角色中,在PGadmin4 master_user => properties => membership =>中,我確實看到了'rds_superuser',並且我也可以檢查標記爲'選擇角色的複選框以包含WITH ADMIN OPTION.'然後右鍵單擊'test_db1' = >授予嚮導=>選擇單個模式(或所有模式)=>選擇授予者作爲'test_user1' =>選擇單一特權像插入(或選擇所有Privs)=>完成=>獲取'錯誤:權限拒絕模式*** **' – Amogh

+0

我記得你可以定義授予關係,如果你是一個關係所有者... –

回答

0

我剛剛用--no-owner --no-acl備份了所有數據庫,重新命名數據庫並用新的所有者創建新的數據庫。恢復與每個所有者的每個備份,並實現我想要的。