CONNECT角色你有哪些权限

这个blog文还是源自于csdn的一个提问,不过问题提的很简单,感觉到用户对connect这个角色权限不理解,所以引申出了这篇文章

 

原帖来自于http://topic.csdn.net/u/20090803/19/fe6fabcf-5c00-46dc-8379-ba495d14eb85.html?51870

 

一般我们都是给普通用户connect,resource这两种role的身份,connect和resource是oracle里的两种role,这两种role聚合了一定的权限。所以赋予了这样的role,你就拥有这样的权限了。 

你可以通过 
role_sys_prvis这个数据字典表,知道具体的role的系统权限,注意这里我说到的是系统权限,在ORacle里权限有几种系统权限,角色权限,对象权限,你可以详细看看这里的知识了,或者等待我的blob文来介绍 

这里我们可以先示范一下查查这个connect的角色具有哪些权限通过role_sys_privs表 
如下 
SQL> select * from role_sys_privs where role='CONNECT'; 

ROLE                          PRIVILEGE                                ADMIN_OPTION 
------------------------------ ---------------------------------------- ------------ 
CONNECT                        CREATE VIEW                              NO 
CONNECT                        CREATE TABLE                            NO 
CONNECT                        ALTER SESSION                            NO 
CONNECT                        CREATE CLUSTER                          NO 
CONNECT                        CREATE SESSION                          NO 
CONNECT                        CREATE SYNONYM                          NO 
CONNECT                        CREATE SEQUENCE                          NO 
CONNECT                        CREATE DATABASE LINK                    NO 

8 rows selected 

通过上面我们可以看到,如果你给一个用户一个connect的权限的话,实际上这个用户就具有了 
CREATE VIEW 
CREATE TABLE 
ALTER SESSION 
CREATE CLUSTER 
CREATE SESSION 
CREATE SYNONYM 
CREATE SEQUENCE 
CREATE DATABASE LINK 
这样一些权限了。 

你有兴趣可以把role=‘CONNECT’换成RESOURCE,看看resource具有哪些系统权限。 

 

以后有时间将特地介绍一下有关oralce里的各种权限,角色权限,系统权限,对象权限,身份权限。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

inthirties

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值