我有一个父表在模式A中,当我试图从模式B中选择同义词时,它给我错误 "ORA-01031:权限不足"。请告诉我这是什么问题? 父表在模式A中,我的同义词在模式B中。
仅仅创建同义词并不能授予底层对象任何权限。你需要在对象上显式地授予所需的权限。另外,其实权限并不是在同义词上授予的,实际的授予是在同义词所引用的对象上进行的。
要在表上授予选择权,可以这样做。
GRANT SELECT ON table TO SCHEMA2; -- do this in SCHEMA1