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

Mam*_*yas 3 sql oracle privileges oracle11g

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

GRANT ALL ON table_name to username
Run Code Online (Sandbox Code Playgroud)

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

Lal*_*r B 5

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

  • 触发器- 您不能为触发器提供补助。哪有这回事。每当在创建触发器的表上完成触发器事件时,触发器就会自动触发。您只需要授予该表的权限。

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