在同一个库中,A用户想要访问B用户的表对象,则可以在有访问权限的情况下,使用B.tablename来访问,但是这样太麻烦,也可以建一个B.tablename的同义词对象S,以后直接访问S,就相当于访问B.tablename.
建立同义词对象:
一:使用系统账户给 用户A 建立同义词对象的权限 GRANT CREATE SYNONYM TO A;
二:使用用户B给用户A授予对象的使用权限,比如用户B的某一表的select权限 grant select on TABLENAME to A;
三:使用用户A建立同义词对象 create or replace synonym TABLENAME for B.TABLENAME;
四:使用同义词: 在用户A下 select * from TABLENAME;