程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle系統特權部分介紹

Oracle系統特權部分介紹

編輯:Oracle數據庫基礎

經過長時間學習Oracle系統特權,於是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。Oracle系統特權允許被授權者執行系統級Data Definition Language語句(如CREATE,ALTER和DROP)或Data Manipulation Language語句。Oracle 10G有170多種系統特權,所有這些特權被列舉在SYSTE_PRIVILEGE_MAP數據目錄視圖中。讀者應該熟悉以下幾組特權:

Oracle系統特權之數據庫
1. ALTER DATABASE允許ALTER DATABASE語句
2. ALTER SYSTEM允許執行ALTER SYSTEM語句
3. AUDIT SYSTEM允許執行AUDIT和NOAUDIT語句來完成語句審計
4. AUDIT ANY允許執行AUDIT和NOAUDIT語句來完成任意一個模式中對象上的對象審計

Oracle系統特權之調試
1. DEBUG CONNECT SESSION允許把當前會話連接到一個調試程序
2. DEBUG ANY PROCEDURE允許調試數據庫中的所有PL/SQL和Java代碼。

Oracle系統特權之索引
1. CREATE ANY INDEX允許在任意一個模式中創建一個索引
2. ALTER ANY INDEX允許更改任意一個模式中的索引
3. DROP ANY INDEX允許從任意一個模式中刪除索引

Oracle系統特權之作業調試程序
1. CREATE JOB允許在自己的模式中創建作業、程序或時間表
2. CREATE ANY JOB允許在任意一個模式中創建作業、程序或時間表。該特權給被授權者使用其他任意一個用戶的憑證來執行程序的能力。請謹慎授予該特權
3. EXECUTE ANY PROGRAM允許被授權者把任意一個程序用在自己的模式中的一個作業
4. EXECUTE ANY CLASS允許被授權都為他們自己的模式中的作業指定任意一個作業類
5. MANAGE SCHEDULER允許創建、修改和刪除任意作業類

Oracle系統特權之過程
1. CREATE PROCEDURE允許被授權者在他們自己的模式中創建過程。
2. CREATE ANY PROCEDURE允許被授權者在任意一個模式中創建過程。
3. ALTER ANY PROCEDURE允許被授權者重新編譯數據庫中的任意一個過程
4. DROP ANY PROCEDURE允許從任意一個模式中刪除過程
5. EXECUTE ANY PROCEDURE允許運行任意一個模式中的任意一個過程

Oracle系統特權之概況
1. CREATE PROFILE允許創建概況
2. ALTER PROFILE允許被授權者修改現有概況
3. DROP PROFILE允許被授權者從數據庫中刪除概況

Oracle系統特權之角色
1. CREATE ROLE允許創建新的角色
2. ALTER ANY ROLE允許為數據庫中的任意一個角色修改密碼
3. DROP ANY ROLE允許被授權者從數據庫中刪除任意一個角色
4. GRANT ANY ROLE允許任意角色授給任意用戶,或取消任意一個用戶或角色的角色。該特權允許分配強有力的管理角色,比如SCHEDULER_ADMIN和IMP_FULL_DATABASE,請謹慎授予該特權

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved