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