用同义词,用私有或公共的都行。
私有方式:
在用户B中create synonym 表A for 用户A.表A;公有方式:
以system用户登录
create public synonym 表A for 用户A.表A;
grant select on 表A to 用户B;两种方式都可以
私有方式:
在用户B中create synonym 表A for 用户A.表A;公有方式:
以system用户登录
create public synonym 表A for 用户A.表A;
grant select on 表A to 用户B;两种方式都可以
解决方案 »
- oracle的Database control无法显示
- 求ado.net连接oracle数据库
- 请帮忙写一个function实现这个功能
- 如何设置po_lines_all表中的item_id与mtl_system_items_b表的关联取得物料号?
- 求一个oracle查询:请帮帮忙!
- 如何查找重复字段中第一条记录?
- 求救--创建视图时引用其他用户表时出错!
- 昨天问题在大家的帮助下成功解决,又提了,谢谢!
- 存储过程中对动态表操作
- 请问数据库恢复问题,在线等,谢谢~
- 在LINUX9.0上安装ORACLE9i时,当跳到UNIX Group Name时,不论你填还是不填,点下一步是都会报错!
- 在oracle 9i中如何来配置oms?
create public sysnonym sanshao
for 用户B.表名@数据库链路名
如果用户A的表很多很多的话,我不能把select on 都要对每个对象赋予一遍呀。
能不能有别的方法:比如,把用户A和用户B分在一个组,用户A就能直接用B的任何对象。非常感谢!
select 'grant select on',tname,'to 用户A' from tab
spool off;
运行一下sanshao.sql就可以了