oracle用戶權限、角色管理詳解建站知識
導讀:1建站知識這篇文章主要介紹了oracle用戶權限、角色管理的使用和示例,需要的朋友可以參考下建設網站公司seo網站優(yōu)化。
Oracle 權限設置
一、權限分類:
系統(tǒng)權限:系統(tǒng)規(guī)定用戶使用數據庫的權限。(系統(tǒng)權限是對用戶而言)。
實體權限:某種權限用戶對其它用戶的表或視圖的存取權限。(是針對表或視圖而言的)。
二、系統(tǒng)權限管理:
1、系統(tǒng)權限分類:
DBA: 擁有全部特權,是系統(tǒng)最高權限,只有DBA才可以創(chuàng)建數據庫結構。
RESOURCE:擁有Resource權限的用戶只可以創(chuàng)建實體,不可以創(chuàng)建數據庫結構。
CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創(chuàng)建實體,不可以創(chuàng)建數據庫結構。
對于普通用戶:授予connect, resource權限。
對于DBA管理用戶:授予connect,resource, dba權限。
2、系統(tǒng)權限授權命令:
[系統(tǒng)權限只能由DBA用戶授出:sys, system(最開始只能是這兩個用戶)]
授權命令:SQL> grant connect, resource, dba to 用戶名1 [,用戶名2]...;
[普通用戶通過授權可以具有與system相同的用戶權限,但永遠不能達到與sys用戶相同的權限,system用戶的權限也可以被回收。]
例:
復制代碼 代碼如下:
SQL> connect system/manager
SQL> Create user user50 identified by user50;
SQL> grant connect, resource to user50;
查詢用戶擁有哪里權限:
復制代碼 代碼如下:
SQL> select * from user_sys_PRivs; 查看當前用戶所有權限
SQL> select * from user_tab_privs; 查看所用用戶對表的權限
刪除用戶:SQL> drop user 用戶名 cascade; //加上cascade則將用戶連同其創(chuàng)建的東西全部刪除
3、系統(tǒng)權限傳遞:
增加WITH ADMIN OPTION選項,則得到的權限可以傳遞。
復制代碼 代碼如下:
SQL> grant connect, resorce to user50 with admin option; //可以傳遞所獲權限。
4、系統(tǒng)權限回收:系統(tǒng)權限只能由DBA用戶回收
命令:SQL> Revoke connect, resource from user50;
說明:
1)如果使用WITH ADMIN OPTION為某個用戶授予系統(tǒng)權限,那么對于被這個用戶授予相同權限的所有用戶來說,取消該用seo網站關鍵詞優(yōu)化戶的系統(tǒng)權限并不會級聯(lián)取消這些用戶的相同權限。
2)系統(tǒng)權限無級聯(lián),即A授予B權限,B授予C權限,如果A收回B的權限,C的權限不受影響;系統(tǒng)權限可以跨用戶回收,即A可以直接收回C用戶的權限。
三、實體權限管理
1、實體權限分類:select, update, insert, alter, index, delete, all //all包括所有權限
execute //執(zhí)行存儲過程權限
user01:
聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-05-22 ,文章oracle用戶權限、角色管理詳解建站知識主要講述詳解,用戶權限,oracle用戶權限、角色管理詳解建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4023.html