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

你可能感兴趣的:(oracle查看用户,同义词)