Oracle(6)Oracle同义词使用

Oracle同义词:

Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。

同义词的概念

Oracle数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、包等等,数据库管理员都可以根据实际情况为他们定义同义词。

同义词操作

需求:需要把hmf.userdata授权给uop用户访问(使用同义词的方式)

操作:

1、要给uop授创建同义词的权限-->grant create public synonym to uop;

2、uop要有访问hmf用户表userData的权限(select权限)->grant select on  hmf.userdata to uop;

3、uop创建同义词关联hmf的userdata表->create public synonym s_userdata1 for hmf.userdata;

SQL>grant select,insert,update,delete on  hmf.userdata to uop;

Grant succeeded.

SQL> grant create public synonym to uop;

Grant succeeded.

使用uop登录>sqlplus uop/lianshi

SQL>create public synonym userdata for hmf.userdata;

Synonym created.

访问:

这样用户uop就可以使用同义词来查询hmf.userdata了。

例如:select * from userdata

 参考:ORACLE同义词总结

https://www.cnblogs.com/kerrycode/archive/2012/12/19/2824963.html

Oracle同义词创建及其作用

https://www.cnblogs.com/wushuang0608/p/8405281.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁宁可可

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值