3 管理許可權

2022-10-09 01:42:11 字數 1685 閱讀 1196

■ 授予物件許可權

在oracle9i前,授予物件許可權是由物件的所有者來完成的,如果用其它的使用者來操作,則需要使用者具有相應的(with grant option )許可權,從oracle9i開始,dba,sys,system 可以將任何物件上的物件許可權授予其它使用者.授予物件許可權是用grant命令來完成的.

我們看幾個案例:

1.monkey使用者要操作scott.emp表,則必須授予相應的物件許可權

①希望monkey可以查詢scott.emp的表資料,怎樣操作?grant select on emp to monkey;

②希望monkey可以修改scott.emp的表資料,怎樣操作?grant update on emp to monkey;

③希望monkey可以刪除scott.emp的表資料,怎樣操作?grant delete on emp to monkey;

④有沒有更加簡單的方法,一次把所有許可權賦給monkey?grant all on emp to monkey;

2.能否對monkey訪問許可權更加精細控制.(授予列許可權)

①希望monkey只可以修改scott.emp的表的sal欄位,怎樣操作?

grant update on emp(sal) to monkey;s

3.授予alter許可權

如果black使用者要修改scott.emp表的結構,則必須授予alter物件許可權

grant alter on emp to black;

4.授予execute許可權

如果使用者想要執行其它方案的包/過程/函式,則須有execute許可權.比如為了讓ken可以執行包dbms_transaction,可以授execute許可權

2.能否對monkey訪問許可權更加精細控制.(授予列許可權)

①希望monkey只可以修改scott.emp的表的sal欄位,怎樣操作?

grant update on emp(sal) to monkey;s

3.授予alter許可權

如果black使用者要修改scott.emp表的結構,則必須授予alter物件許可權

grant alter on emp to black;

4.授予execute許可權

如果使用者想要執行其它方案的包/過程/函式,則須有execute許可權.比如為了讓ken可以執行包dbms_transaction,可以授execute許可權

**物件許可權

在oracle9i中,收回物件的許可權可以由物件的所有者來完成,也可以用dba使用者(sys,system)來完成

這裡要說明的時:收回物件許可權後,使用者就不能執行相應的sql命令,但是要注意的是物件的許可權是否會被級聯收回?[級聯**]

請看乙個案例:

TrustedInstaller管理許可權

trustedinstaller.exe實際上是 windows modules installer 這個服務的程序,路徑位於c windows servicing trustedinstaller.exe。當進行windows update,或者安裝某些微軟發布的安裝包時,windows modu...

Liunx 管理許可權

1.acl許可權 acl access control list 用來設定使用者 除所有者,所屬組,其他組之外的使用者或組 針對檔案的讀 寫 執行許可權。getfacl 檔名 檢視acl許可權 setfacl 選項 檔名 設定acl許可權選項 舉例 我們要求 root 是 acltest 目錄的屬主...

Linux 組管理 許可權

許可權說明 常用 命令 groupadd g 777 組名 建立組並制定gid。命令 groupdel 組名 刪除乙個組。命令 usermod g 組名 使用者名稱 新增使用者到組內。命令 chmod 777檔名 修改檔案許可權 命令 chmod o t 檔名 只能本人與root可以刪除檔案。使用者...