標籤:style io color sp on 資料 bs ad as
新裝ORACLE後有三個經常用的使用者
使用者:System 密碼:manager 在建立時有個修改密碼也可以修改,
使用者:Sys 密碼:changr_on_install
使用者:Scott 密碼:tiger
在使用者SCOTT下有三個表可以練習
切換串連使用者 conn【ect】 username/password
建立新的使用者 create user username identified by password
刪除使用者 drop user username 【cascade】
註:再刪除使用者時,如果該使用者,已經建立表,再刪除是帶參數cascade 刪除使用者和他的表
Show user顯示目前使用者是誰?
Disc【onnect】中斷連線
Passw【ord】修改密碼
Exit 退出
角色: 由多個不同的許可權組成。角色分為 預定義角色和自訂角色
幾個重要的角色 connect 增刪改查… dba 管理員 resource 建立表,觸發器,預存程序…
許可權 分為系統許可權和使用者權限
給予角色 grant 角色/許可權 to [on 使用者名稱.tablename] 使用者名稱
收回角色 revoke 角色/許可權 to [on 使用者名稱.tablename] 使用者名稱
注:[] 中 當給予對象許可權時,要知道把誰的什麼給誰。
讓使用者又繼續賦予別人許可權的許可權 (如果收回一個使用者權限後,這個使用者分發出去的所有許可權都被收回)
系統許可權 後加 with admin option
對象許可權 後加 with grant option
什麼是系統許可權又什麼是對象許可權
系統許可權指使用者對資料庫的相關許可權 如:使用者登入許可權CREATE SESSION
對象許可權使用者對其他使用者資料對象的操作許可權
查詢所有的系統許可權(一般為DBA使用者查)
Select * from system_privilege_map order by name;
查詢所有的對象許可權
Select distinct privilege from dba_tab_privs;
查詢所有角色
Select * from dba_roles
建立一個自訂角色
Create role rolename (not) identified (by 口令)建立角色不設密碼設密碼
給角色授權與給使用者授權相同(最好誰的表,誰給角色授權)
刪除角色 drop role 角色名稱 (以這個角色授權的所有使用者都失去其中的許可權 )
oracle學習筆記之許可權角色與幾個基本命令