oracle中的角色:1、“connect role”連接角色,臨時用戶指不需要建表的用戶;2、“resource role”資源角色,提供給用戶另外的權限以創建自己的表;3、“dba role”數據庫管理員角色,包括無限制的空間限額和給其他用戶授予各種權限的能力。
本教程操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle中有哪些角色
角色是一組相關權限的命名集合,使用角色最主要的目的是簡化權限管理
CONNECT自動建立,包含以下權限:ALTER SESSION、CREATE CLUSTER、CREATE DATABASELINK、CREATE SEQUENCE、CREATE SESSION、CREATE SYNONYM、CREATE TABLE、CREATEVIEW。
RESOURCE自動建立,包含以下權限:CREATE CLUSTER、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGR
oracle為兼容以前版本,提供三種標準角色(role):connect/resource和dba.
三種標準角色:
1. connect role(連接角色)
–臨時用戶,特指不需要建表的用戶,通常只賦予他們connect role.
–connect是使用oracle簡單權限,這種權限只對其他用戶的表有訪問權限,包括select/insert/update和delete等。
–擁有connect role 的用戶還能夠創建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他? 數據的鏈(link)
2. resource role(資源角色)
–更可靠和正式的數據庫用戶可以授予resource role。
–resource提供給用戶另外的權限以創建他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。
3. dba role(數據庫管理員角色)
–dba role擁有所有的系統權限
–包括無限制的空間限額和給其他用戶授予各種權限的能力。system由dba用戶擁有
(2)授權命令
語法: grant connect, resource to 用戶名;
例子: grant connect, resource to test;
(3)撤銷權限
語法: revoke connect, resource from 用戶名;
列子: revoke connect, resource from test;
推薦教程:《Oracle視頻教程》