我创建了一个示例应用程序来获取所有对象的模式并生成SQLfile,因此我只创建了两个用户,用户'SYSTEM'和'SCOTT',并且用户SYSTEM授予所有权限以访问某些表,视图,函数等 . 用户SCOTT,对于用户SCOTT的授予权限使用以下oracle查询
GRANT ALL ON table_name to username
但问题是此查询不适用于触发器和同义词 . 所以任何人请建议我如何授予用户SCOTT触发器和同义词的权限 .
TRIGGER - 您无法为触发器提供资助 . 哪有这回事 . 只要在创建触发器的表上完成触发器事件,就会自动触发 . 您只需要在表上授予权限 .
SYNONYM - 您只需为表创建 schema.table 和授予权限的同义词,以便其他用户不必完全限定表,而只需使用同义词 .
schema.table
1 回答
TRIGGER - 您无法为触发器提供资助 . 哪有这回事 . 只要在创建触发器的表上完成触发器事件,就会自动触发 . 您只需要在表上授予权限 .
SYNONYM - 您只需为表创建
schema.table
和授予权限的同义词,以便其他用户不必完全限定表,而只需使用同义词 .