为这几个表创建同义词
create public synonym syname for username.tbname;
create public synonym syname for username.tbname;
解决方案 »
- 菜鸟提问,关于insert问题
- PL/SQL里面ISNULL的问题
- 我想实现这样一个存储过程,但是异常部分出错,大家帮忙看看是哪里的问题,应该怎么写?
- 你曾经遇到这个问题吗,怎么解决这个问题
- 有关数据库设计的一个问题
- Oracle数据库中有没有定时执行存储过程的功能?请指教!
- 表A同表B结构完全一样,如何用最简单的办法把表A的数据复制到表B中,急急!!
- 关于Oracle817的客户端直接做安装
- java项目运行异常
- Oracle中Null与0的区别
- 我想请问有哪几个比较好的oracle的学习网站,最好是BBS的!还有求一个ftp下载oracle!
- union语句如何ordry by排序??高手急救啊!
connect usera/yourpasswd;
grant all on test to userb;connect userb/yourpasswd;
drop synonym test;
create synonym test for usera.test;
按照我的理解如果用userb来创建dblink,那么用userb能看到的表都能显示出来
这样的话,只需要设置好userb的权限就可以了,(只访问自己建的表)
试试吧
select * from user_tab_privs;
本用户所拥有的系统权限:
select * from user_sys_privs;
USER_SYS_PRIVE只有CREATE SESSION.
但是在ACCESS中PUBLIC等系统USER的全部表都可以做联接。
connect userb/pword;
select * from otheruname.tbname;
看能不能查看