程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE中關於CONNECT,RESOURCE,DBA的授權

ORACLE中關於CONNECT,RESOURCE,DBA的授權

編輯:Oracle教程

ORACLE中關於CONNECT,RESOURCE,DBA的授權


CONNECT,RESOURCE,DBA是ORACLE系統的三個內置角色,角色權限如下:

CONNECT:擁有Connect權限的用戶只可以登錄ORACLE,不可以創建實體,不可以創建數據庫結構。

RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。

DBA:擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。

一般來說,對於普通用戶,授予CONNECT, RESOURCE權限。 對於管理員用戶,則授予CONNECT,RESOURCE, DBA權限。

授予角色的語法:

    grant <object/system privilege> to <role name>;

查看所有角色具有的權限個數:

    select role, count(*) from role_sys_privs group by role;

查看某個角色(如RESOURCE)具有的權限:

    select grantee,privilege from dba_sys_privs where grantee='RESOURCE' order by privilege;

通過查詢其實可以看到,CONNECT角色中只包含一個權限就是“CREATE SESSION”:

\

而DBA角色的權限中也包括這個權限:
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KICAgIDxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20150324/2015032410092451.jpg" alt="">


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved