版本是oracle10g
可不可以通过用户权限的设置实现,用户B可以向用户A一样查询表。例如:
现在:用户A,select * from tableA;
用户B,select * from A.tableA;
之后可以实现:用户B ,select * from tableA?求救了///
可不可以通过用户权限的设置实现,用户B可以向用户A一样查询表。例如:
现在:用户A,select * from tableA;
用户B,select * from A.tableA;
之后可以实现:用户B ,select * from tableA?求救了///
然后进入B 执行select * from A.tableA;
select * from tableA
想在B下这样查询,首先确定B下面没有名字为tableA的对象,然后在B建立A.tableA的同义词取名为tableA
create or replace synonym 表
for 用户.表;
能具体点告诉我一下通过用户权限怎么实现吗?
这里有个批量设置的例子,你看一下吧
1,赋予权限2,授予select A表的权限给用户B。
grant connect to uusername;
grant select on t1,t2 to username;