默认的情况下,oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 user表,需要这样访问 select * from B.user;如果想要不添加用户前缀,需要这样处理: 1.用视图 create view user select * from B.user; 2.使用同义词: grant CREATE SYNONYM to user01; --使用DBA或者有权限的用户授权 create synonym user for B.user; 备注:前提都是需要使用…
问题的出现,是技术的不断推进.为了更好地实现价值的提升! 01.用视图 create view tab1 select * from B.tab1; //在A用户下执行 02.同义词 grant CREATE SYNONYM to A; //DBA或者有权限的用户授权create synonym tab1 for B.tab1; 03.账户间授权 grant select on B to A; //A用户可以查看B用户下的表,像在B下查询一样,不带前缀 备注:需要使用B…