oracle查看用户 同义词,oracle同义词

同义词

作用

分类私有同义词只被创建它的用户所拥有,只能由该用户以及被授权的其他用户使用。这个同义词的创建者,可以通过授权控制其他用户是否有权使用属于自己的私有同义词。

公有同义词由public用户组拥有,数据库中的所有用户都可以使用公有同义词。公用同义词往往用来标示一些比较普通的数据库对象,这些对象往往大家都需要引用。

私有同义词

创建scott1用户SQL> create user scott1 identified by scott1;

User created

给scott1用户授权SQL> grant connect, resource to scott1;

Grant succeeded

登录到scott1用户SQL> conn scott1/scott1;

创建表SQL> create table sysno_test(

2  id number(9));

创建私有同义词失败SQL> create synonym sysno_test_syn for scott1.sysno_test;

create synonym sysno_test_syn for scott1.sysno_test

ORA-01031: 权限不足

切换到sys用户,赋予scott用户创建私有同义词的权限SQL> conn system/sysSQL> grant create synonym to scott1;

Grant succeeded

切换到scott1,创建同义词成功SQL> create synonym sysno_test_syn for scott1.sysno_test;

Synonym created

scott1用户尝试访问成功SQL> se

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值