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

二、步骤
①登录Auser1对Auser2授权(若需要删除则加上delete)
grant insert,select,update on table1 to Auser2;
grant insert,select,update on table2 to Auser2;
grant insert,select,update 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()。

四、一些资料
同义词介绍:http://blog.csdn.net/woshixuye/article/details/10209239

Oracle使用同义词相关推荐

  1. Oracle synonym 同义词

    Oracle synonym 同义词 1.Oracle synonym 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,然后可以通过对别名进行查询和操作,等价于直接操作该数据库对象. 2. ...

  2. oracle mysql 同义词,有关Oracle数据库中同义词的简单介绍

    Oracle数据库中有关同义词的一些知识是我们本文主要要介绍的内容,首先我们先看一个语句,如下: create synonym table_name for user.table_name; 其中** ...

  3. 【DB.Oracle】同义词——SYNONYM

    Oracle中同义词是任何表.视图.物化视图.序列.存储过程.函数.包.类型.JAVA类对象.用户定义类型,或是其他的同义词的别名.由于其只是一个别名,所以除了在数据字典中的定义外不占任何空间. 同义 ...

  4. Oracle创建同义词及dblink

    一.定义 oracle的同义词从字面上理解是别名的意思,和视图的功能类似,就是一种映射关系.在使用同义词时,oracle数据库将他翻译成对应方案对象的名字.与视图对象类似,同义词不占用实际存储空间,只 ...

  5. Oracle数据库同义词

    ORACLE同义词总结 同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少 ...

  6. ORACLE授权/同义词/序列语句

    ORACLE 授权/同义词/序列 点关注不迷路,欢迎再访! 精简博客内容,尽量已专业术语来分享. 努力做到对每一位认可自己的读者负责. 帮助别人的同时更是丰富自己的良机. 1.授权 -- Grant/ ...

  7. oracle mysql 同义词_Oracle数据库创建同义词(synonym)详细讲解

    1.1数据库创建同义词(synonym) Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没 ...

  8. oracle表关联词语,Oracle的同义词(synonyms)详解

    Oracle的同义词(synonyms)详解 从字面上理解就是别名的意思,和视图的功能类似.就是一种映射关系. 同义词语法:CREATE [PUBLIC] SYNONYM synonym FOR ob ...

  9. Oracle的同义词(synonyms)

    Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及查看同义词语句. oracle的同义词总结: 从字面上 ...

  10. Oracle 建立同义词

    Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及查看同义词语句. oracle的同义词总结: 从字面上 ...

最新文章

  1. Eclipse在高分屏下图标过小的解决方法
  2. SAP CX Upscale Commerce : SAP全新推出的电商云平台
  3. java url参数转换:_提示:通过URL激活并发送参数
  4. 行业大牛都是同时掌握游戏建模和游戏原画的吗?
  5. 跟左神学算法2 排序相关
  6. 简述tcp协议的可靠性有哪些机制_腾讯面试HTTP与TCP/IP20连问,你能答出多少?
  7. TCP 拥塞控制算法
  8. 9)Thymeleaf ⼯具类对象表达式
  9. 组策略下更改本地管理员名称和密码
  10. HDFS 纠删码 EC
  11. php自定义生成用户收据,Shopify POS收据自定义操作步骤
  12. 网络流量监测IP雷达 4.0
  13. 第六天、用户、组、权限、grep
  14. 音频编码格式与术语汇总
  15. 手机3D的新境界:Omnia II 是3D方面的力作!!
  16. 【蜂口 | AI人工智能】三维人脸重建——龙鹏 深度学习与人脸图像应用连载(十)
  17. vue打包后华为手机自带浏览器访问空白
  18. LDO线性稳压电源PCB布局布线
  19. 上海市政府颁布《上海市居住证申办实施细则》
  20. 11-stream流-流水线编码、filter等中间方法、forEach等终止方法、collect获取返回结果方法、lambda练习

热门文章

  1. 京东sign算法分析
  2. 第四代计算机主要特征是什么,第四代计算机网络特点是什么?
  3. python 练习题:018:大象喝水
  4. Java JDBC事务与JTA分布式事务
  5. 《翻转式学习——传统教育弊端》分享
  6. 拼多多商家引流方法:新手一定要知道的几个引流方法!拼多多补单软件
  7. 一次夜维SQL的性能优化
  8. 条码标签打印软件CodeSoft 6.0培训教程
  9. 打印机控制 佳博 Gprinter GP-9134T
  10. 模型效果差?我建议你掌握这些机器学习模型的超参数优化方法