授予表传递给Oracle中的其他用户

时间:2019-06-18 08:56:02

标签: oracle

有什么办法可以将其他用户创建并授予我的表授予其他人?我尝试“将table_name上的所有内容全部授予用户”,但我的同事无法将此表授予其他人。

1 个答案:

答案 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;

希望,这对您有用。

干杯!