a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle用戶、權(quán)限、角色管理

2019-11-02 15:54:32
字體:
供稿:網(wǎng)友

 Oracle 數(shù)據(jù)庫用戶管理 Oracle 權(quán)限設(shè)置

一、權(quán)限分類:

系統(tǒng)權(quán)限:系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫的權(quán)限。(系統(tǒng)權(quán)限是對用戶而言)。 實(shí)體權(quán)限:某種權(quán)限用戶對其它用戶的表或視圖的存取權(quán)限。(是針對表或視圖而言的)。

二、系統(tǒng)權(quán)限管理:

1、系統(tǒng)權(quán)限分類:

DBA: 擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。 RESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。 CONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。 對于普通用戶:授予connect, resource權(quán)限。

對于DBA管理用戶:授予connect,resource, dba權(quán)限。

2、系統(tǒng)權(quán)限授權(quán)命令:

[系統(tǒng)權(quán)限只能由DBA用戶授出:sys, system(最開始只能是這兩個(gè)用戶)]

授權(quán)命令:SQL> grant connect, resource, dba to 用戶名1 [,用戶名2]...; [普通用戶通過授權(quán)可以具有與system相同的用戶權(quán)限,但永遠(yuǎn)不能達(dá)到與sys用戶相同的權(quán)限,system用戶的權(quán)限也可以被回收。] 例:
SQL> connect system/manager
SQL> Create user user50 identified by user50;
SQL> grant connect, resource to user50; 查詢用戶擁有哪里權(quán)限:
SQL> select * from dba_role_privs;
SQL> select * from dba_sys_privs;
SQL> select * from role_sys_privs; 刪除用戶:SQL> drop user 用戶名 cascade; //加上cascade則將用戶連同其創(chuàng)建的東西全部刪除

3、系統(tǒng)權(quán)限傳遞:

增加WITH ADMIN OPTION選項(xiàng),則得到的權(quán)限可以傳遞。 SQL> grant connect, resorce to user50 with admin option; //可以傳遞所獲權(quán)限。

4、系統(tǒng)權(quán)限回收:系統(tǒng)權(quán)限只能由DBA用戶回收

命令:SQL> Revoke connect, resource from user50; 系統(tǒng)權(quán)限無級聯(lián),即A授予B權(quán)限,B授予C權(quán)限,如果A收回B的權(quán)限,C的權(quán)限不受影響;系統(tǒng)權(quán)限可以跨用戶回收,即A可以直接收回C用戶的權(quán)限。 三、實(shí)體權(quán)限管理

1、實(shí)體權(quán)限分類:select, update, insert, alter, index, delete, all //all包括所有權(quán)限

execute //執(zhí)行存儲(chǔ)過程權(quán)限 user01:
SQL> grant select, update, insert on product to user02;
SQL> grant all on product to user02; user02:
SQL> select * from user01.product; // 此時(shí)user02查user_tables,不包括user01.product這個(gè)表,但如果查all_tables則可以查到,因?yàn)樗梢栽L問。

3. 將表的操作權(quán)限授予全體用戶:
SQL> grant all on product to public; // public表示是所有的用戶,這里的all權(quán)限不包括drop。 [實(shí)體權(quán)限數(shù)據(jù)字典]:
SQL> select owner, table_name from all_tables; // 用戶可以查詢的表
SQL> select table_name from user_tables; // 用戶創(chuàng)建的表
SQL> select grantor, table_schema, table_name, privilege from all_tab_privs; // 獲權(quán)可以存取的表(被授權(quán)的)
SQL> select grantee, owner, table_name, privilege from user_tab_privs; // 授出權(quán)限的表(授出的權(quán)限)

4. DBA用戶可以操作全體用戶的任意基表(無需授權(quán),包括刪除):
DBA用戶:
SQL> Create table stud02.product(
id number(10),
name varchar2(20));
SQL> drop table stud02.emp; SQL> create table stud02.employee
as
select * from scott.emp;

5. 實(shí)體權(quán)限傳遞(with grant option):
user01: SQL> grant select, update on product to user02 with grant option; // user02得到權(quán)限,并可以傳遞。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品久久精品国产大片 | 亚洲成人一区二区三区 | 91蜜桃婷婷亚洲最大一区 | 欧美三区视频 | 青青久久av北条麻妃海外网 | 国产精品久久久久久吹潮 | 一级全黄少妇性色生活片毛片 | 久久国产欧美日韩精品 | 欧美片网站免费 | gogo熟少妇大胆尺寸 | 中文字幕在线免费视频 | 国产精品极品美女在线观看免费 | 日本视频一区二区三区 | 免费看一区二区三区 | 草久在线视频 | 伊人网站| 91在线导航 | 国产亚洲成av人片在线观看桃 | 欧美日韩精品一区二区三区四区 | 成人欧美一区二区三区在线播放 | 成人网在线 | 精品视频在线免费观看 | 欧美日韩免费一区二区三区 | 日韩av成人 | a级在线观看免费 | 黑人巨大精品欧美黑白配亚洲 | 四虎网址 | 欧美影片 | 欧美二三区 | 国产精品久久久久久亚洲调教 | 丁香婷婷综合激情五月色 | 国产欧美日韩中文字幕 | 99精品欧美一区二区三区 | 亚洲蜜桃精久久久久久久 | 国产区第一页 | 国产精品久久久久影院色老大 | 91精品综合久久久久久五月天 | 美国黄色毛片 | 97成人在线 | 国产精品99久久久久久久vr | 精品一区二区三区在线观看 |