理解什麼是許可權
許可權指的是執行特定命令或訪問資料庫物件的權利。
理解許可權的作用
(保證)資料庫安全性:系統安全性,資料安全性
了解許可權的分類
系統許可權:
允許使用者執行特定的資料庫操作,如建立表、建立索引、連線例項等。
查詢oracle所有系統的許可權
select * from system_privilege_map;
常用的系統許可權如:
create session 建立會話
create sequence 建立序列
create table 建立表
create user 建立使用者
alter user 更改使用者
drop user 刪除使用者
create view 建立檢視
授予系統許可權的語法格式
grant privilege[,privilege...] to user [,user|role,public...]//pulic所有使用者
舉例:grant create table,create sequence to manager;
grant manager to user01,user02;
**系統許可權的語法格式
revoke from
舉例revoke manager from user01;
revoke create table,create sequence from maneger;
物件(實體)許可權:
允許使用者操縱一些特定的物件,如讀取檢視,可更新某些列、執行儲存過程等。
查詢oracle所有物件許可權
select *from table_privilege_map
常用的物件許可權如:
select,update,insert,delete,all等
all包括所有許可權
授予許可權的語法格式
grant object_priv |all[(columns)] on object to
舉例:grant select,update,insert on scott.emp to manager2;
把針對於scott使用者下
emp表的
select update insert
賦給角色
manager2;
(即用角色
manager02
查詢scott
使用者下的
emp表)
grant manager2 to user 03;
grant all on scott.emp to user04;
**物件許可權的語法格式
revoke on object from
舉例:revoke all on scott.emp from user04;
掌握系統許可權和物件許可權的操作
Oracle使用者許可權管理
sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 二 登陸 sqlplus as sy...
Oracle使用者許可權管理
sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 二 登陸 sqlplus as sy...
Oracle使用者許可權管理
sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 sys 系統管理員,擁有最高許可權 system 本地管理員,次高許可權 scott 普通使用者,密碼預設為tiger,預設未解鎖 二 登陸 sqlplus as sy...