一、背景

有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1。其中Auser2和Buser1建立了dblink。现希望通过登录Buser1访问Auser1上的三张表table1,table2,table3信息和函数function1。

二、步骤

①登录Auser1对Auser2授权(若需要删除则加上)

grant ,select,on table1 to Auser2;

grant ,select,on table2 to Auser2;

grant ,select,on table3 to Auser2;

grant execute on function1 to Auser2;

②登录Auser2建立同义词

create synonym table1 for Auser1.table1;

create synonym table2 for Auser1.table1;

create synonym table3 for Auser1.table1;

create synonym function1 for Auser1.function1;

③登录Buser1查找db_link名(例如查出来的db_link名为mydblink1)

select username,db_link from user_db_links

④建立Buser1的同义词

create synonym table1 for Auser2.table1@mydblink1;

create synonym table2 for Auser2.table2@mydblink1;

create synonym table3 for Auser2.table3@mydblink1;

create synonym function1 for Auser2.function1@mydblink1;

⑤测试

此时登录Buser1通过select * from table1就可以访问table1了。

三、注意点

也可以建立procedure的同义词,但是这样执行的过程中不允许commit。如果要提交的话请在如JDBC中commit()。

声明:该文观点仅代表作者本人,天晴文学网系信息发布平台,仅提供信息存储空间服务。

oracle中同义词的用法,Oracle中使用同义词介绍相关推荐

  1. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  2. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  3. oracle中的and用法,Oracle bitand( )函数简介

    Oracle bitand( )函数在Oracle数据库中是很常见的,下面就为您详细介绍Oracle bitand( )函数的用法,如果您感兴趣的话,不妨一看. Oracle bitand( )函数: ...

  4. oracle中col 的用法,Oracle中的SUM用法讲解,

    Oracle中的SUM用法讲解, Oracle中的SUM条件查询 1.按照区域编码分组查询区域编码.IPTV_NBR不为空的数量.ACC_NBR不为空的数量.所有用户数量 SELECT AREA_CO ...

  5. oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?

    oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...

  6. Oracle中sql中unload的用法,Oracle跟Informix中load、unload

    当前位置:我的异常网» Informix » Oracle跟Informix中load.unload Oracle跟Informix中load.unload www.myexceptions.net  ...

  7. oracle的rownum的用法,Oracle Rownum用法

    Oracle Rownum用法 Oracle提供了rownum,rownum是一个隐含的(查询结果集)字段,rownum是一个行号,从1开始. rownum隐含字段 select rownum, a. ...

  8. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  9. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  10. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

最新文章

  1. javascript数组集锦
  2. 近期活动盘点:俞士纶见面会、2018未来医疗100强论坛、清华校友三创论坛、2018年中国数字政府论坛(12.18-12.21)...
  3. 皮一皮:程序猿表示这点不够退休...
  4. python的集合类型——字符串、列表、元组、字典
  5. 简书 java jvm_详细介绍Java虚拟机(JVM)
  6. 物联网、云计算商用或从“家庭自动化”得以突破
  7. java实现记事本查找_Java实现记事本
  8. phpcms数据库 mysql 清空与导入 - phpMyAdmin操作 - 方法篇
  9. 量子计算机讲座,活动回顾|学海无涯——量子计算漫谈
  10. xp硬盘上安装ubuntu12.04双系统
  11. RedHat发布JBoss 7.2,完全支持Java EE 8规范
  12. Java微服务和分布式区别
  13. 如何提取html的音频,如何将网页中的音频文件提取出来
  14. 青橙 GO M3 3G手机(珍珠黑)WCDMA/GSM 双卡双待 360特供机--高通胶水双核,A5老架构,内存缩水,,,强烈要求降价...
  15. ORA-01403未找到任何数据select into问题分析
  16. 一、高并发秒杀API简介与业务分析
  17. 修改tomcat的默认端口号是在tomcat的哪个配置文件里面?
  18. python计算一个三位数个位数之和
  19. php 获取手机设备的ID,获取苹果设备的UDID
  20. Hadoop分布式集群配置

热门文章

  1. 标志位和中断位的区别:USART_ClearFlag和USART_ClearITPendingBit
  2. mongodb气势如虹
  3. python3 udp 广播 源码
  4. python家的杨辉三角
  5. Redis笔记整理(三):进阶操作与高级部分
  6. 有哪些老鸟程序员知道而新手不知道的小技巧?自我感受
  7. mysql 3/17/2016
  8. Codeforces 611D New Year and Ancient Prophecy DP
  9. Android启动画面实现
  10. 爱与恨的抉择:ASP.NET 5+EntityFramework 7