Oracle10g許可權管理

2021-08-30 14:09:27 字數 2353 閱讀 1750

[b][size=medium]1、建立使用者(預設只有sys和system使用者有此許可權)[/size][/b]

create user username identified by password;

[size=medium][b]2、刪除使用者[/b][/size]

drop user username;

[size=medium][b]3、使用者授權[/b][/size]

[color=blue]a.授予許可權[/color]

grant create session to username;(建立session的許可權,即登入許可權)

grant create table to username;(建立table的許可權)

grant unlimited tablespace to username;(無限制使用表空間的許可權)

[color=blue]b.撤銷許可權[/color]

revoke create session/table from username;

revoke unlimited tablespce from username;

[color=blue]c.查詢使用者許可權(user_sys_privs為系統檢視)[/color]

select * from user_sys_privs;

[size=medium][b]4、物件許可權[/b][/size]

[color=blue]a.授予許可權[/color]

grant select on table to username;(查詢表的許可權)

grant select on table to public;(將查詢表的許可權授予所有使用者)

grant all on table to username;(將表的所有許可權授予使用者)

[color=blue]b.撤銷許可權[/color]

revoke insert on table from username;

revoke insert on table from public;

revoke all on table from username;

[color=blue]c.查詢物件許可權(user_tab_privs為系統檢視)[/color]

select * from user_tab_privs;

[color=blue]d.將物件許可權控制到列[/color]

grant update(id) on table to username;(更新表中id列的許可權)

revoke update(id) on table from username;

[color=blue]e.查詢物件的控制到列的許可權(user_col_privs為系統檢視)[/color]

select * from user_col_privs;

[color=red]注意:select,delete不能控制到列。[/color]

[color=blue]f、許可權傳遞[/color]

grant alter on table to username width admin option;

[size=medium][b]5、角色管理[/b][/size]

[color=blue]a、建立角色[/color]

create role myrole;

[color=blue]b、刪除角色[/color]

drop role myrole;

[color=blue]c、授予角色許可權[/color]

grant create session to myrole;

grant create table to myrole;

grant unlimited tablespace to myrole;

[color=blue]d、授予使用者角色[/color]

grant myrole to username;

[color=red]注意:有些系統許可權無法直接授予角色,如unlimited tablespace。[/color]

[size=medium][b]6、登入驗證機制[/b][/size]

[color=blue]a、驗證順序[/color]

作業系統驗證——>密碼檔案驗證——>資料庫驗證

[color=blue]b、修改普通使用者密碼[/color]

alter user username identified by password;

[color=blue]c、修改sys使用者密碼[/color]

在命令列輸入以下命令:

orapwd file="e:\oracle\product\10.2.0\db_1\database\pwdorcl.ora" password=password entries=1 force=y

oracle10g 解除安裝

1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...

Oracle10g解除安裝

一 軟體解除安裝 1 windows xp oracle 10g 2 oracle安裝路徑為 d oracle 1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務css cluster synchronization services 刪除css服務的方法是在dos命令列中執行如下命令...

解除安裝oracle10g

1.停止所有與oracle相關的服務。2.使用oui oracle universal installer 解除安裝oracle軟體。開始 程式 oracle oradb110g home1 oracle installation product universal installer.3.刪除登錄...