SQL 授予 - 对于多个用户
SQL Grant on - for multiple users
我很好奇是否有办法同时授予多个用户权限
示例:我想将某些权利授予多个以字母 AAR 开头的人。
通常授予:GRANT SELECT ON Abteilung TO Herr_Mueller
从 AAR 开始的多人情况如何?
如果您有用户列表,您可以将它们附加到语句中:
GRANT SELECT ON Abteilung TO AAR1, AAR2, AAR3;
如果您没有准备好列表,最好的办法是对所有用户执行 select 以生成必要的语句。
SELECT 'GRANT SELECT ON Abteilung TO ' || username || ';' FROM all_users WHERE username LIKE 'AAR%'
然后你只需标记结果并在不同的会话中执行它们。
我很好奇是否有办法同时授予多个用户权限
示例:我想将某些权利授予多个以字母 AAR 开头的人。
通常授予:GRANT SELECT ON Abteilung TO Herr_Mueller
从 AAR 开始的多人情况如何?
如果您有用户列表,您可以将它们附加到语句中:
GRANT SELECT ON Abteilung TO AAR1, AAR2, AAR3;
如果您没有准备好列表,最好的办法是对所有用户执行 select 以生成必要的语句。
SELECT 'GRANT SELECT ON Abteilung TO ' || username || ';' FROM all_users WHERE username LIKE 'AAR%'
然后你只需标记结果并在不同的会话中执行它们。