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

i2loujxw  于 2023-10-16  发布在  Oracle
关注(0)|答案(2)|浏览(120)

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

GRANT ALL ON table_name to username

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

gtlvzcf8

gtlvzcf81#

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

*TRIGGER-不能给予触发赠款。根本没有这种事。只要在创建触发器的表上完成触发器事件,触发器就会自动激发。你只需要在table上授予特权。
*SYNONYM-您只需为schema.table创建一个同义词并授予该表的权限,这样其他用户就不必完全限定该表,而只需使用该同义词即可。

wecizke3

wecizke32#

GRANT SELECT ON dba_triggers to SCOTT;怎么样
这样,触发器将对用户Scott可见。

相关问题