系統許可權: 允許使用者執行特定的資料庫動作,如建立表、建立索引、連線例項等(對使用者而言)物件許可權: 允許使用者操縱一些特定的物件,如讀取檢視,可更新某些列、執行儲存過程等(是針對表或檢視而言的)1.系統許可權超過一百多種有效的許可權(SELECT * FROM SYSTEM_PRIVILEGE_MAP查)資料庫管理員具有高階許可權以完成管理任務,例如:–建立新使用者–刪除使用者–刪除表–備份表系統許可權分類:DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。RESOURCE:擁有Resource許可權的使用者只可以建立實體,不可以建立資料庫結構。CONNECT:擁有Connect許可權的使用者只可以登入Oracle,不可以建立實體,不可以建立資料庫結構。對於普通使用者:授予connect, resource許可權。對於DBA管理使用者:授予connect,resource, dba許可權。a.常用的系統許可權:CREATE SESSION 建立會話CREATE SEQUENCE 建立序列CREATE SYNONYM 建立同名物件CREATE TABLE 在使用者模式中建立表CREATE ANY TABLE 在任何模式中建立表DROP TABLE 在使用者模式中刪除表DROP ANY TABLE 在任何模式中刪除表CREATE PROCEDURE 建立儲存過程EXECUTE ANY PROCEDURE 執行任何模式的儲存過程CREATE USER 建立使用者DROP USER 刪除使用者CREATE VIEW 建立檢視2.物件許可權不同的物件具有不同的物件許可權物件的擁有者擁有所有許可權物件的擁有者可以向外分配許可權ORACLE一共有種物件許可權物件許可權 表 檢視 序列 過程修改(alter) √ √刪除(delete) √ √執行(execute) √索引(index) √插入(insert) √ √關聯(references) √ √選擇(select) √ √ √更新(update) √ √另外,connect和resource的許可權如下所示CONNECT角色:僅具有建立SESSION的許可權RESOURCE角色:僅具有建立CLUSTER,INDEXTYPE,OPERATOR,PROCEDEURE,SEQUENCE,TABLE,TRIGGER,TYPE的許可權。同時,當把ORACLE resource角色授予一個user的時候,不但會授予ORACLE resource角色本身的許可權,而且還有unlimited tablespace許可權,但是,當把resource授予一個role時,就不會授予unlimited tablespace許可權。確實沒有建立檢視的許可權,由此看來如果需要建立檢視許可權,只能單獨授權:GRANT CREATE VIEW TO 使用者;
系統許可權: 允許使用者執行特定的資料庫動作,如建立表、建立索引、連線例項等(對使用者而言)物件許可權: 允許使用者操縱一些特定的物件,如讀取檢視,可更新某些列、執行儲存過程等(是針對表或檢視而言的)1.系統許可權超過一百多種有效的許可權(SELECT * FROM SYSTEM_PRIVILEGE_MAP查)資料庫管理員具有高階許可權以完成管理任務,例如:–建立新使用者–刪除使用者–刪除表–備份表系統許可權分類:DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。RESOURCE:擁有Resource許可權的使用者只可以建立實體,不可以建立資料庫結構。CONNECT:擁有Connect許可權的使用者只可以登入Oracle,不可以建立實體,不可以建立資料庫結構。對於普通使用者:授予connect, resource許可權。對於DBA管理使用者:授予connect,resource, dba許可權。a.常用的系統許可權:CREATE SESSION 建立會話CREATE SEQUENCE 建立序列CREATE SYNONYM 建立同名物件CREATE TABLE 在使用者模式中建立表CREATE ANY TABLE 在任何模式中建立表DROP TABLE 在使用者模式中刪除表DROP ANY TABLE 在任何模式中刪除表CREATE PROCEDURE 建立儲存過程EXECUTE ANY PROCEDURE 執行任何模式的儲存過程CREATE USER 建立使用者DROP USER 刪除使用者CREATE VIEW 建立檢視2.物件許可權不同的物件具有不同的物件許可權物件的擁有者擁有所有許可權物件的擁有者可以向外分配許可權ORACLE一共有種物件許可權物件許可權 表 檢視 序列 過程修改(alter) √ √刪除(delete) √ √執行(execute) √索引(index) √插入(insert) √ √關聯(references) √ √選擇(select) √ √ √更新(update) √ √另外,connect和resource的許可權如下所示CONNECT角色:僅具有建立SESSION的許可權RESOURCE角色:僅具有建立CLUSTER,INDEXTYPE,OPERATOR,PROCEDEURE,SEQUENCE,TABLE,TRIGGER,TYPE的許可權。同時,當把ORACLE resource角色授予一個user的時候,不但會授予ORACLE resource角色本身的許可權,而且還有unlimited tablespace許可權,但是,當把resource授予一個role時,就不會授予unlimited tablespace許可權。確實沒有建立檢視的許可權,由此看來如果需要建立檢視許可權,只能單獨授權:GRANT CREATE VIEW TO 使用者;