同义词

Oracle中同义词是任何表、视图、物化视图、序列、存储过程、函数、包、类型、JAVA类对象、用户定义类型,或是其他的同义词的别名。由于其只是一个别名,所以除了在数据字典中的定义不占任何空间。
  同义词常用于安全和方便。例如,它们可以做:
1.伪装对象名称和其所有者。

2.为分布式数据库远程对象提供位置透明性

3.简化数据库用户访问对象SQL语句

4.当行使精细化访问控制时提供类似指定视图的访问限制

你可以创建public和private同义词。public同义词属于PUBLIC组,每个用户都可以访问。private同义词属于对象所有者,只有其显式授权后其他用户才可访问。

同义词的优势体现在如果其底层的对象重命名或者转移,那么只需要重定义该同义词。基于该同义词的应用则无需任何修改。

CREATE SYNONYM 创建同义词

在自己模式下创建私有同义词需要CREATE SYNONYM权限。

在其他用户模式下创建私有同义词需要CREATE ANY SYNONYM权限。

创建公有同义词,需要有CREATE PUBLIC SYNONYM权限。

CREATE SYNONYM sy1 FOR User1;

DROP SYNONYM 删除同义词

删除私有同义词需要有DROP ANY SYNONYM权限。

删除公有同义词需要有DROP PUBLIC SYNONYM权限。

DROP SYNONYM sy1_table;
DROP PUBLIC SYNONYM sy1_table;

用户对同义词的操作权限都是基于对其底层对象有哪些操作权限。
grant connect,resource,dba, select any table, execute any procedure to superadmin;
grant connect,resource, create session to ope;
grant execute on sys.DBMS_LOCK to superadmin;
GRANT ALTER ROLLBACK SEGMENT TO SUPERADMIN;
grant execute any procedure, select any sequence, create public synonym to ope;

Oracle--ORA-01775: 同义词的循环链相关推荐

  1. oracle 01775,Oracle出现ORA-01775: 同义词的问题

    Oracle出现ORA-01775: 同义词的循环链问题 1. 当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题. 一般是因为存在同义词,但同义词没有相应 ...

  2. Oracle Ora 错误解决方案合集

    Oracle Ora 错误解决方案合集 参考文章: (1)Oracle Ora 错误解决方案合集 (2)https://www.cnblogs.com/ios9/p/8627643.html 备忘一下 ...

  3. Oracle 原理: 公有同义词 和 私有同义词

    同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...

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

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

  5. Oracle中创建同义词

    Oracle中创建同义词语句: 我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库 ...

  6. oracle只读权限 同义词,权限的同义词,欣赏和权限的近义词是什么

    欣赏和权限的近义词是什么 欣赏的近义词--玩赏.观赏.赏识.鉴赏 权限的近义词--范围,.权势.权位.权责 如何给同义词授权 如果在bai用户agmtadmin下创建了du一个表TC_EP_SPLIT ...

  7. oracle如何通过同义词定位对象

    准备工作: 如何将V$视图查询权限赋给其他用户: sys@ORCL>grant select on v$paramter toscott; grant select on v$paramter ...

  8. ORACLE ORA错误码大全 (备忘)

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...

  9. oracle创建dblink同义词,Oracle中DBlink与同义词

    Oracle Dblink and synonym(同义词) 一.创建前提 1.具有创建link权限 2.创建同义词权限(synonym) 3.授权命令(在sys用户下) grant CREATE P ...

  10. Oracle ORA

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

最新文章

  1. 突破phpMyAdmin 改密码后无法登陆的解决方法
  2. hdu 4597 Play Game(记忆化搜索)
  3. SpringSecurity remember功能持久化token信息
  4. mysql常见监控项
  5. Codeforces Round #114 (Div. 1) A. Wizards and Trolleybuses 物理题
  6. 95-847-040-源码-Netty-netty在Flink运行时的简介
  7. Today's Progress
  8. 电脑的发展史_苹果都使用自研芯片了,你还记得你的第一台电脑吗?
  9. MyEclipse修改项目名称
  10. 详解站长之家之站长工具四大新功能
  11. 5G - MEC(移动边缘计算)
  12. 华为设备配置SEP多环
  13. 关于es8316的音频爆破音的解决
  14. 数据准备脚本:Python Pandas OR esProc SPL?
  15. 大数据应用案例,告诉你最真实的大数据故事
  16. 天创速盈:拼多多低价引流怎么玩?大部分中小卖家都不知道
  17. (每日更新)《虚拟现实VR资讯》(Yanlz+Unity+SteamVR+云技术+5G+AI=VR云游戏=云渲染+人机交互+立钻哥哥+==)
  18. win10分屏快捷键无法使用_Win10分屏操作,再也不用来回切换视图了!
  19. Tiny6410之重定位代码到SRAM+4096
  20. jQuery设置内容以及属性

热门文章

  1. 高维非空间数据可视化
  2. 10本Linux PDF 书籍免费分享
  3. Win8.1 安装NLTK及nltk数据
  4. 常见点击反应(Click Reactions)及其试剂——CuAAC
  5. 苹果输入法怎么换行_精选百度输入法皮肤|美美的几十款
  6. L2-039 清点代码库 - java
  7. L2-3 清点代码库 (25 分)(C/C++)
  8. 3735平板装win和linux双系统,流行的就一定好?浅谈双系统平板的利与弊
  9. 矩阵求逆引理(Matrix Inversion Lemma)的意义
  10. unity3d绘画手册-------地形高度调节