我做MSSQL管理,最近参与了Oracle。所以我的Oracle管理技能显然很弱。我有一个关于Oracle帐户和权限的问题。假设我在Oracle 12c实例上创建了以下两个模式(用户) - John和Dave。如何为“Dave”架构下的所有表授予“John”SELECT权限?如果可能,您可以列出步骤或更好的SQL命令。
谢谢
答案 0 :(得分:1)
FOR x IN(SELECT table_name FROM all_tables where owner ='DAVE') 环 执行立即'GRANT SELECT ON'|| x.table_name || '去约翰'; END LOOP;