oracle學習筆記之許可權角色與幾個基本命令

來源:互聯網
上載者:User

標籤: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學習筆記之許可權角色與幾個基本命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.