如何在oracle 11g中为触发器和同义词授予权限

时间:2015-12-23 05:56:32

标签: sql oracle oracle11g privileges

我创建了一个示例应用程序来获取所有对象的模式并生成SQLfile,因此我只创建了两个用户,用户'SYSTEM'和'SCOTT',并且用户SYSTEM授予所有权限以访问某些表,视图,函数等用户SCOTT, 对于用户SCOTT的授予权限使用以下oracle查询

GRANT ALL ON table_name to username

但问题是此查询不适用于触发器和同义词。 所以任何人都建议我如何授予用户SCOTT触发器和同义词的权限。

1 个答案:

答案 0 :(得分:3)

  

但问题是此查询不适用于触发器和同义词。所以任何人都建议我如何授予用户SCOTT触发器和同义词的权限。

  • TRIGGER - 您无法为触发器提供资助。哪有这回事。只要在创建触发器的表上完成触发器事件,就会自动触发。您只需要在表格上授予权限。

  • SYNONYM - 您只需为表创建schema.table的同义词并授予权限,这样其他用户就不必完全限定表,只需使用相反,同义词。