SQL Grant on - 适用于多个用户

时间:2017-08-06 10:06:46

标签: sql oracle select grant rights

我很好奇是否有办法同时授予多个用户权利

示例:我想为以AAR字母开头的多个人提供某些权利。

通常授予:Abteilung向Herr_Mueller授予选择

以AAR开头的多人如何?

1 个答案:

答案 0 :(得分:2)

如果你有用户列表,你可以将它们附加到语句中:

GRANT SELECT ON Abteilung TO AAR1, AAR2, AAR3;

如果您没有准备好列表,最好的选择是对所有用户进行选择以生成必要的语句。

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

然后你只需标记结果并在不同的会话中执行它们。