自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle權(quán)限分類及其具體內(nèi)容

數(shù)據(jù)庫(kù) Oracle
文章先引入了Oracle權(quán)限的概念,然后根據(jù)系統(tǒng)管理方式不同把Oracle權(quán)限進(jìn)行了分類。按照這樣的思路,再具體闡述了系統(tǒng)管理和實(shí)體管理的授權(quán)命令等。

權(quán)限是用戶對(duì)一項(xiàng)功能的執(zhí)行權(quán)力。在Oracle中,根據(jù)系統(tǒng)管理方式不同,將Oracle權(quán)限分為系統(tǒng)權(quán)限與實(shí)體權(quán)限兩類。系統(tǒng)權(quán)限是指是否被授權(quán)用戶可以連接到數(shù)據(jù)庫(kù)上,在數(shù)據(jù)庫(kù)中可以進(jìn)行哪些系統(tǒng)操作。而實(shí)體權(quán)限是指用戶對(duì)具體的模式實(shí)體(schema)所擁有的權(quán)限。

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

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

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

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

2.系統(tǒng)權(quán)限授權(quán)命令:
[系統(tǒng)權(quán)限只能由DBA用戶授出:sys, system(最開(kāi)始只能是這兩個(gè)用戶)]
授權(quán)命令:SQL> grant connect, resource, dba to 用戶名1 [,用戶名2]...;
[普通用戶通過(guò)授權(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)建的東西全部刪除

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

5.系統(tǒng)權(quán)限回收:系統(tǒng)權(quán)限只能由DBA用戶回收
命令:SQL> Revoke connect, resource from user50;
系統(tǒng)權(quán)限無(wú)級(jí)聯(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)限。

三、Oracle權(quán)限管理中的實(shí)體權(quán)限管理
 
1.實(shí)體權(quán)限的授命令
語(yǔ)法如下:
GRANT 實(shí)體權(quán)限名|ALL TO 用戶|角色|PUBLIC
其中,ALL表示實(shí)體的所有實(shí)體權(quán)限。
如:SQL>GRANT SELECT ON BOOKS_QUTHORS TO USER1;

2.用來(lái)查詢表的實(shí)體權(quán)限的授權(quán)信息:SQL>SELECT * FROM USER_TAB_PRIVES

3.回收實(shí)體權(quán)限,使用REVOKE,其語(yǔ)法如下:
REVOKE 實(shí)體權(quán)限名|ALL ON 實(shí)體名 FROM 用戶名|角色名|PUBLIC。

【編輯推薦】

  1. 獲得Oracle權(quán)限的TABLE FUNCTION實(shí)操
  2. Oracle管理常見(jiàn)問(wèn)題的解答
  3. Oracle管理系統(tǒng)概述:特點(diǎn),子系統(tǒng)與模塊
  4. Oracle管理查詢管用的sql語(yǔ)句
  5. Oracle管理規(guī)則與完全關(guān)系型
責(zé)任編輯:王婧瑤 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-12-28 13:11:35

WPF音頻

2009-12-07 17:21:50

WFC框架

2010-03-05 11:38:40

Python編程規(guī)范

2010-09-25 13:14:48

配置DHCP服務(wù)

2010-02-04 15:58:39

C++淺拷貝

2009-12-31 10:43:48

Silverlight

2010-02-24 15:18:51

Python社區(qū)

2010-08-23 16:49:02

DHCP服務(wù)器管理

2010-01-26 13:20:02

Android Act

2010-01-06 17:20:38

.Net Framew

2009-12-03 09:06:41

Visual Stud

2010-01-05 17:33:00

2010-01-08 15:18:51

華為交換機(jī)配置手冊(cè)

2022-03-08 23:19:51

大數(shù)據(jù)隱私工信部

2010-04-14 11:35:57

Oracle內(nèi)存結(jié)構(gòu)

2010-04-30 08:47:22

Oracle分頁(yè)存儲(chǔ)

2010-04-27 14:04:06

Oracle數(shù)據(jù)庫(kù)

2010-04-21 16:07:16

Oracle 8i

2010-05-07 12:53:50

Oracle提高SQL

2010-04-27 14:55:26

Oracle系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)