2017-08-06 71 views
0

我很好奇,如果有授予多個用戶同時權利SQL格蘭特 - 爲多個用戶

舉例道:我想給某些權利多人以字母AAR啓動。

常用授予:GRANT SELECT ON Abteilung TO Herr_Mueller

它是如何去多個人與AAR開始?

+0

我不認爲你可以授予使用「LIKE'AAR%'」的倍數用戶表的權利....我沒有嘗試過,也沒有讀過類似的東西。您可以嘗試在測試服務器上,但查詢很可能會失敗。 – Shahzaib

回答

2

如果你所擁有的用戶列表中,您只需將其附加到語句:

GRANT SELECT ON Abteilung TO AAR1, AAR2, AAR3; 

如果沒有清單準備好最好的辦法是做一個選擇上的所有用戶生成報表必要。

SELECT 'GRANT SELECT ON Abteilung TO ' || username || ';' FROM all_users WHERE username LIKE 'AAR%' 

然後,您只需標記結果並在不同的會話中執行它們。