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