有什么办法可以将其他用户创建并授予我的表授予其他人?我尝试“将table_name上的所有内容全部授予用户”,但我的同事无法将此表授予其他人。
答案 0 :(得分:2)
在oracle中,您可以使用WITH GRANT OPTION来实现。
对象的所有者可以通过在GRANT语句中指定 WITH GRANT OPTION 子句将其授予其他用户。在这种情况下,新的受赠者可以向其他用户或角色授予相同级别的访问权限。
-- Owner of table1 is schema1
GRANT SELECT ON table1 TO Schema_2 WITH GRANT OPTION;
-- Schema2 can grant the same privileges to another schema
-- execute from Schema2
GRANT SELECT ON Schema_1.table1 TO Schema_3;
希望,这对您有用。
干杯!