2017-05-30 210 views
0

我的紅移羣集超級用戶密碼是衆所周知的同事,它不會是誰。 我已經創建了一個dbuser的紅移集羣命名爲: - ATEAM(SUPER_USER)redshift從super_user撤銷祕密

我怎樣才能撤消ATEAM SUPER_USER privalge並授予僅

"Select" privilege to ateam

,如果它是不可能 除了改變該數據庫的密碼是有可用任何其他方式來處理這種情況

喜歡的東西我想: -

創造了另一個SUPER_USER: - bteam(具有超級用戶privalages) 並試圖刪除ATEAM(culdnt做THT)

試圖撤消ATEAM的privilages(沒有工作)在這裏

能專家建議我任何其他methords(除了更改密碼) 在此先感謝

因此,要求這裏的問題任何幫助將非常感激

+0

爲什麼你不想更改密碼?您不應該將超級用戶密碼編碼到任何系統中(因爲它們不需要提升的權限),所以它應該只是使用該登錄名的DBA,並且最好每個用戶都有自己的登錄名,而不是共享登錄名。 –

回答

0

有兩種方法,你可以撤銷p來自超級用戶的特權 選項1.更改用戶ateam nocreateuser; 上述命令從超級用戶撤銷超級用戶權限。 選項2.同時創建另一個用戶bteam並使其成爲超級用戶並刪除舊用戶ateam,但它會給出與對象相關的錯誤,所以難以執行,因爲會有重要對象無法刪除。

因此,在您的情況下選項最佳,對於選項2 - 刪除/刪除用戶ateam,您應該從用戶中刪除超級用戶權限。