【正文】
用戶 2 用戶 n 29 home back first prev next last 授予對(duì)象權(quán)限 ? 使用以下語法授予對(duì)象權(quán)限 : GRANT object_priv [(column_list)] ON object_name TO {user|role|PUBLIC} [WITH GRANT OPTION]。然后將該角色授予某個(gè)用戶。角色使撤消和維護(hù)權(quán)限變得更容易。 ? 如果收到 Oracle 服務(wù)器錯(cuò)誤消息“ table or view does not exist(此表或視圖不存在)”,則表明您可能執(zhí)行了以下操作之一: – 指定了不存在的表或視圖 – 嘗試對(duì)您不具有適當(dāng)權(quán)限的表或視圖執(zhí)行了某項(xiàng)操作 20 home back first prev next last 確認(rèn)授予的權(quán)限 ? 您可以訪問數(shù)據(jù)字典來查看您所擁有的權(quán)限。 17 home back first prev next last PUBLIC 關(guān)鍵字 ? 表的所有者可以使用 PUBLIC 關(guān)鍵字將訪問權(quán)限授予所有用戶。使用 ALTER 不能更改START WITH。 GRANT create session, create table, create sequence, create view TO scott。 grant create session to s02。您希望其他用戶能刪除您的表嗎? 10 home back first prev next last 系統(tǒng)權(quán)限 ? DBA 通過執(zhí)行 CREATE USER 語句創(chuàng)建了用戶。 8 home back first prev next last 權(quán)限和方案 ? 方案是對(duì)象(例如表、視圖和序列)的集合。為了 Oracle Server 數(shù)據(jù)庫安全性,可以執(zhí)行以下操作: – 控制數(shù)據(jù)庫訪問權(quán)限 – 授予對(duì)數(shù)據(jù)庫中特定對(duì)象的訪問權(quán)限 – 使用 Oracle 數(shù)據(jù)字典確認(rèn)授予的權(quán)限和收到的權(quán)限 – 為數(shù)據(jù)庫對(duì)象創(chuàng)建同義詞 6 home back first prev next last 數(shù)據(jù)庫安全性 ? 數(shù)據(jù)庫安全性可以分成以下兩個(gè)類別: – 系統(tǒng)安全性包括在系統(tǒng)級(jí)別上訪問和使用數(shù)據(jù)庫,例如創(chuàng)建用戶、用戶名和口令,為用戶分配磁盤空間,授予用戶可以執(zhí)行諸如創(chuàng)建表、視圖和序列的系統(tǒng)權(quán)限。 5 home back first prev next last 控制用戶訪問 ? 在多用戶環(huán)境下,需要維護(hù)數(shù)據(jù)庫訪問和使用的安全性。 ? 用戶還具有可為其他用戶或角色(稱為相關(guān)權(quán)限組)授予其它權(quán)限的權(quán)限。一般情況下, DBA 不會(huì)將這些系統(tǒng)權(quán)限授予其他用戶。 11 home back first prev next last 系統(tǒng)權(quán)限 作為 sys 執(zhí)行 create user s02 identified by s02。 GRANT privilege [, privilege...] TO user [, user| role, PUBLIC...]。請(qǐng)記住,序列使用 ALTER 可以更改 INCREMENT、MAXVALUE、 CACHE/NOCACHE 或CYCLE/NOCYCLE 選項(xiàng)。使用該名稱授予權(quán)限就如同對(duì)表本身授予權(quán)限一樣。 19 home back first prev next last 確認(rèn)授予的權(quán)限 ? 如果您嘗試執(zhí)行未經(jīng)授權(quán)的操作,例如從某個(gè)表中刪除一行,而對(duì)于這個(gè)表您不具有DELETE 權(quán)限,則 Oracle 服務(wù)器不會(huì)執(zhí)行該操作。 26 home back first prev next last 角色 ? 角色是可以授予用戶的相關(guān)權(quán)限組。所給示例創(chuàng)建了一個(gè)經(jīng)理角色,并允許經(jīng)理創(chuàng)建表和視圖。 ? 角色由 DBA 創(chuàng)建。 – 如果 jeninfer現(xiàn)在希望從 Scott的表中選擇數(shù)據(jù),她可以使用示例 3 中的語法。 ? 以下示例授予用戶 scott對(duì)您的 d_songs表的訪問權(quán)限,以及查詢?cè)摫砗拖虮碇刑砑有械臋?quán)限。 ssession zzz select * from 。 36 home back first prev next last 撤消對(duì)象權(quán)限 ? 使用 REVOKE 語句可以刪除授予其他用戶的權(quán)限。DEPT39。 – 如果所有者撤消了某個(gè)用戶的某項(xiàng)權(quán)限,而該用戶將多項(xiàng)權(quán)限授予了其他用戶,則該撤消語句會(huì)級(jí)聯(lián)撤消所有已授予的權(quán)限。 – 如果數(shù)據(jù)庫 B 中的本地用戶希望訪問數(shù)據(jù)庫 A 中的數(shù)據(jù),他們必須定義存儲(chǔ)在數(shù)據(jù)庫 B 的數(shù)據(jù)字典中的鏈接。 44 home back first prev next last 數(shù)據(jù)庫鏈接 – 一般情況下, DBA 負(fù)責(zé)創(chuàng)建數(shù)據(jù)