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

oracle對象權限簡介

編輯:Oracle數據庫基礎

Oracle對象權限是Oracle數據庫權限管理的重要組成部分,下面就為您詳細介紹Oracle對象權限,希望對您能夠有所幫助。

對象權限

Oracle對象權限就是指在表、視圖、序列、過程、函數或包等對象上執行特殊動作的權利。有九種不同類型的權限可以授予給用戶或角色。如下表:
 

權限 ALTER DELETE EXECUTE INDEX INSERT READ REFERENCE SELECT UPDATE Directory no no no no no yes no no no function no no yes no no no no no no procedure no no yes no no no no no no package no no yes no no no no no no DB Object no no yes no no no no no no Libary no no yes no no no no no no Operation no no yes no no no no no no Sequence yes no no no no no no no no Table yes yes no yes yes no yes yes yes Type no no yes no no no no no no VIEw no yes no no yes no no yes yes 對象由不止一個權限,特殊權限ALL可以被授予或撤銷。如TABLE的ALL權限就包括:
SELECT,INSERT,UPDATE和DELETE,還有INDEX,ALTER,和REFERENCE。

如何看這個表我們以ALTER權限為例進行說明

ALTER權限
允許執行ALTER TABLE和LOCK TABLE操作,ALTER TABLE可以進行如下操作:

. 更改表名

. 增加或刪除列

. 改變列的數據類型或大小

. 將表轉變為分區表

在SEQUENCE上的ALTER權限允許執行ALTER Sequence語句,重新給sequence分配最小值、增量和緩沖區大小。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved