各位大侠,请教一个问题,在ORACLE中怎么才能让SYSTEM这个用户看到其他人的表里的内容呢,我已经用grant select on table1 to system;
这个语句把权限付给他了啊,为什么使用
select * from table1这个语句的时候还是提示“表或者视图不存在”
但是用select * from rps.table1就可以看到内容。 (RPS是用户名)
这个语句把权限付给他了啊,为什么使用
select * from table1这个语句的时候还是提示“表或者视图不存在”
但是用select * from rps.table1就可以看到内容。 (RPS是用户名)
grant select any table to system
一劳永逸,不过就是权限大了些.
就你当前的语句,oracle 这么做出选择呢?
OWNER TABLE_NAME
------------------------------ ------------------------------
SCOTT EMP
SQL>
查看其他用户所属的表 user.scott
或者建同义词
create public synonym tb for user.tb
就可以直接select * from tb