欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > oracle用戶權限、角色管理詳解

oracle用戶權限、角色管理詳解

熱門標簽:地圖標注怎么保存 N個你智能電銷機器人 七日殺a19.5全地圖標注 高德地圖標注公司名字大全 外呼電話系統用卡嗎 廣東營銷智能外呼系統商家 騰訊地圖標注要費用嗎 電渠外呼系統 車瑪仕極限運動場所地圖標注

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為某個用戶授予系統權限,那么對于被這個用戶授予相同權限的所有用戶來說,取消該用戶的系統權限并不會級聯取消這些用戶的相同權限。

2)系統權限無級聯,即A授予B權限,B授予C權限,如果A收回B的權限,C的權限不受影響;系統權限可以跨用戶回收,即A可以直接收回C用戶的權限。

三、實體權限管理

1、實體權限分類:select, update, insert, alter, index, delete, all  //all包括所有權限

execute  //執行存儲過程權限

user01:

復制代碼 代碼如下:

SQL> grant select, update, insert on product to user02;

SQL> grant all on product to user02;

user02:

復制代碼 代碼如下:

SQL> select * from user01.product;

// 此時user02查user_tables,不包括user01.product這個表,但如果查all_tables則可以查到,因為他可以訪問。


 

2. 將表的操作權限授予全體用戶:

復制代碼 代碼如下:

SQL> grant all on product to public;       public表示是所有的用戶,這里的all權限不包括drop。

[實體權限數據字典]:

復制代碼 代碼如下:

SQL> select owner, table_name from all_tables; // 用戶可以查詢的表

SQL> select table_name from user_tables;  // 用戶創建的表

SQL> select grantor, table_schema, table_name, privilege from all_tab_privs; // 獲權可以存取的表(被授權的)

SQL> select grantee, owner, table_name, privilege from user_tab_privs;   // 授出權限的表(授出的權限)

3. DBA用戶可以操作全體用戶的任意基表(無需授權,包括刪除):

DBA用戶:

復制代碼 代碼如下:

SQL> Create table stud02.product( id number(10),name varchar2(20));

SQL> drop table stud02.emp;

SQL> create table stud02.employee

as

select * from scott.emp;

4. 實體權限傳遞(WITH GRANT OPTION):

user01:

復制代碼 代碼如下:

SQL> grant select, update on product to user02 with grant option; // user02得到權限,并可以傳遞。

5. 實體權限回收:

user01:

復制代碼 代碼如下:

SQL>Revoke select, update on product from user02;  //傳遞的權限將全部丟失。

說明

1)如果取消某個用戶的對象權限,那么對于這個用戶使用WITH GRANT OPTION授予權限的用戶來說,同樣還會取消這些用戶的相同權限,也就是說取消授權時級聯的。

Oracle 用戶管理

一、創建用戶的Profile文件

SQL> create profile student limit  // student為資源文件名

 FAILED_LOGIN_ATTEMPTS  3  //指定鎖定用戶的登錄失敗次數

 PASSWORD_LOCK_TIME 5  //指定用戶被鎖定天數

 PASSWORD_LIFE_TIME 30  //指定口令可用天數

二、創建用戶

復制代碼 代碼如下:

SQL> Create User username

 Identified by password

 Default Tablespace tablespace

 Temporary Tablespace tablespace

 Profile profile

 Quota integer/unlimited on tablespace;


 

例:

復制代碼 代碼如下:

SQL> Create user acc01
identified by acc01   // 如果密碼是數字,請用雙引號括起來
defaulttablespaceaccount
temporarytablespacetemp
profiledefault
quota50monaccount;
SQL>grantconnect,resourcetoacc01;

[*]查詢用戶缺省表空間、臨時表空間

復制代碼 代碼如下:

SQL>selectusername,default_tablespace,temporary_tablespacefromdba_users;

[*]查詢系統資源文件名:

復制代碼 代碼如下:

SQL>select*fromdba_profiles;

資源文件類似表,一旦創建就會保存在數據庫中。

復制代碼 代碼如下:

SQL>selectusername,profile,default_tablespace,temporary_tablespacefromdba_users;
SQL>createprofilecommonlimit
failed_login_attempts5
idle_time5;
SQL>Alteruseracc01profilecommon;

三、修改用戶:

復制代碼 代碼如下:

SQL>AlterUser用戶名

Identified口令

DefaultTablespacetablespace

TemporaryTablespacetablespace

Profileprofile

Quotainteger/unlimitedontablespace;

1、修改口令字:

復制代碼 代碼如下:

SQL>Alteruseracc01identifiedby"12345";

2、修改用戶缺省表空間:

復制代碼 代碼如下:

SQL>Alteruseracc01defaulttablespaceusers;

3、修改用戶臨時表空間

復制代碼 代碼如下:

SQL>Alteruseracc01temporarytablespacetemp_data;

4、強制用戶修改口令字:

復制代碼 代碼如下:

SQL>Alteruseracc01passwordexpire;

5、將用戶加鎖

復制代碼 代碼如下:

SQL>Alteruseracc01accountlock;//加鎖
SQL>Alteruseracc01accountunlock;//解鎖

四、刪除用戶

復制代碼 代碼如下:

SQL>dropuser用戶名;//用戶沒有建任何實體
SQL>dropuser用戶名CASCADE;//將用戶及其所建實體全部刪除

*1.當前正連接的用戶不得刪除。

五、監視用戶:

1、查詢用戶會話信息:

復制代碼 代碼如下:

SQL>selectusername,sid,serial#,machinefromv$session;

2、刪除用戶會話信息:

復制代碼 代碼如下:

SQL>Altersystemkillsession'sid,serial#';

3、查詢用戶SQL語句:
復制代碼 代碼如下:

SQL>selectuser_name,sql_textfromv$open_cursor;

Oracle角色管理

一、何為角色

角色。角色是一組權限的集合,將角色賦給一個用戶,這個用戶就擁有了這個角色中的所有權限。

二、系統預定義角色

預定義角色是在數據庫安裝后,系統自動創建的一些常用的角色。下介簡單的介紹一下這些預定角色。角色所包含的權限可以用以下語句查詢:

復制代碼 代碼如下:

sql>select*fromsys_role_privswhererole='角色名';

1.CONNECT,RESOURCE,DBA

這些預定義角色主要是為了向后兼容。其主要是用于數據庫管理。oracle建議用戶自己設計數據庫管理和安全的權限規劃,而不要簡單的使用這些預定角色。將來的版本中這些角色可能不會作為預定義角色。

2.DELETE_CATALOG_ROLE,EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE

這些角色主要用于訪問數據字典視圖和包。

3.EXP_FULL_DATABASE,IMP_FULL_DATABASE

這兩個角色用于數據導入導出工具的使用。

4.AQ_USER_ROLE,AQ_ADMINISTRATOR_ROLE

AQ:AdvancedQuery。這兩個角色用于oracle高級查詢功能。

5.SNMPAGENT

用于oracleenterprisemanager和IntelligentAgent

6.RECOVERY_CATALOG_OWNER

用于創建擁有恢復庫的用戶。關于恢復庫的信息,參考oracle文檔《Oracle9iUser-ManagedBackupandRecoveryGuide》

7.HS_ADMIN_ROLE

ADBAusingOracle'sheterogeneousservicesfeatureneedsthisroletoaccessappropriatetablesinthedatadictionary.

三、管理角色

1.建一個角色

復制代碼 代碼如下:

sql>createrolerole1;

2.授權給角色

復制代碼 代碼如下:

sql>grantcreateanytable,createproceduretorole1;

3.授予角色給用戶

復制代碼 代碼如下:

sql>grantrole1touser1;

4.查看角色所包含的權限

復制代碼 代碼如下:

sql>select*fromrole_sys_privs;

5.創建帶有口令以角色(在生效帶有口令的角色時必須提供口令)

復制代碼 代碼如下:

sql>createrolerole1identifiedbypassword1;

6.修改角色:是否需要口令

復制代碼 代碼如下:

sql>alterrolerole1notidentified;

sql>alterrolerole1identifiedbypassword1;


7.設置當前用戶要生效的角色

(注:角色的生效是一個什么概念呢?假設用戶a有b1,b2,b3三個角色,那么如果b1未生效,則b1所包含的權限對于a來講是不擁有的,只有角色生效了,角色內的權限才作用于用戶,最大可生效角色數由參數MAX_ENABLED_ROLES設定;在用戶登錄后,oracle將所有直接賦給用戶的權限和用戶默認角色中的權限賦給用戶。)

復制代碼 代碼如下:

sql>setrolerole1;//使role1生效

sql>setrolerole,role2;//使role1,role2生效

sql>setrolerole1identifiedbypassword1;//使用帶有口令的role1生效

sql>setroleall;//使用該用戶的所有角色生效

sql>setrolenone;//設置所有角色失效

sql>setroleallexceptrole1;//除role1外的該用戶的所有其它角色生效。

sql>select*fromSESSION_ROLES;//查看當前用戶的生效的角色。

8.修改指定用戶,設置其默認角色

復制代碼 代碼如下:

sql>alteruseruser1defaultrolerole1;
sql>alteruseruser1defaultroleallexceptrole1;


9.刪除角色
復制代碼 代碼如下:

sql>droprolerole1;

角色刪除后,原來擁用該角色的用戶就不再擁有該角色了,相應的權限也就沒有了。

說明:

1)無法使用WITHGRANTOPTION為角色授予對象權限

2)可以使用WITHADMINOPTION為角色授予系統權限,取消時不是級聯

您可能感興趣的文章:
  • Oracle 用戶權限管理方法
  • Oracle中sys和system用戶、系統權限和角色的區別
  • Oracle刪除當前用戶下所有表的方法適用于有或沒有刪除權限
  • oracle用戶權限管理使用詳解
  • MySQL與Oracle 差異比較之七用戶權限
  • Oracle的用戶、角色及權限相關操作
  • Oracle 創建用戶及數據表的方法
  • oracle 12c創建可插拔數據庫(PDB)與用戶詳解
  • oracle命令行刪除與創建用戶的代碼
  • Oracle創建設置查詢權限用戶的方法

標簽:大興安嶺 贛州 遼寧 蘇州 玉樹 棗莊 長沙 來賓

巨人網絡通訊聲明:本文標題《oracle用戶權限、角色管理詳解》,本文關鍵詞  oracle,用戶,權限,角色,管理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle用戶權限、角色管理詳解》相關的同類信息!
  • 本頁收集關于oracle用戶權限、角色管理詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲摸摸操操av| 国产一区二区不卡| 蜜乳av一区二区| 从欧美一区二区三区| 丰满人妻一区二区三区免费视频棣| 美女又爽又黄视频毛茸茸| 青青青视频在线播放| 欧美日韩一区二区在线观看| 久久久久久久久蜜桃| 洋洋av久久久久久久一区| 久久精品国产成人一区二区三区| 91婷婷韩国欧美一区二区| 精品无码国产污污污免费网站| 日本韩国欧美一区| 337p日本欧洲亚洲大胆精品| 一区二区三区中文字幕精品精品| 国产乱码精品一区二区三区av| 亚洲一区 欧美| 日韩一区二区在线观看| 日韩久久一区二区| 国产一区二区三区最好精华液| 国产传媒在线看| 国产精品色哟哟| 久久精品免费观看| 美女100%露胸无遮挡| 欧美高清一级片在线观看| 麻豆传媒一区二区三区| 一区二区三区在线观看免费视频| 久久九九影视网| 国产成人久久精品77777最新版本| 少妇特黄一区二区三区| 欧美日韩国产色站一区二区三区| 国产精品久久久久久户外露出| 精品一区在线看| 国产精品jizz| 国产亚洲成aⅴ人片在线观看| 免费日本视频一区| 久久精品女同亚洲女同13| 欧美日韩情趣电影| 免费精品视频在线| 女人18毛片毛片毛片毛片区二 | 中文字幕第4页| 久久久不卡网国产精品一区| 成人在线视频一区二区| 亚洲一级理论片| 亚洲天堂免费看| 污污免费在线观看| 久久久噜噜噜久久中文字幕色伊伊| 懂色av一区二区夜夜嗨| 欧美日韩免费一区二区三区 | 色94色欧美sute亚洲线路一久| 一级中文字幕一区二区| 欧美成人午夜精品免费| 国产精品国产三级国产aⅴ原创| 91porn在线| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲日本中文字幕区| 中文字幕一区二区三区乱码不卡| 亚洲精品在线免费观看视频| av电影在线观看完整版一区二区| 永久免费看黄网站| 国产精品毛片久久久久久久| 亚洲av无码专区在线播放中文| 久久久亚洲精品石原莉奈| 99r精品视频| 欧美片网站yy| 国产成人午夜99999| 在线电影院国产精品| 国产激情精品久久久第一区二区 | 成人午夜视频在线观看| 欧美日韩中文另类| 国产精品一区二区三区网站| 欧美日韩电影一区| 高清国产午夜精品久久久久久| 欧美精品日韩精品| 懂色av一区二区三区免费观看| 日韩一区二区三区精品视频| 成人av影院在线| 欧美三级在线看| 国产风韵犹存在线视精品| 欧美精三区欧美精三区| 丁香网亚洲国际| 欧美zozo另类异族| 国产成人av电影免费在线观看| 337p亚洲精品色噜噜狠狠| 久久精品99久久久| 欧美图区在线视频| 另类小说一区二区三区| 欧美四级电影网| 国产a视频精品免费观看| 日韩美女主播在线视频一区二区三区| 国内精品伊人久久久久av一坑| 真实国产乱子伦对白在线| 久久99久久久欧美国产| 在线电影欧美成精品| 91在线视频免费91| 欧美精彩视频一区二区三区| av电影一区二区| 国产日韩影视精品| 老熟妇一区二区| 自拍偷拍国产亚洲| 色偷偷男人天堂| 亚洲五码中文字幕| 国产又粗又猛又爽又黄av| 天天av天天翘天天综合网色鬼国产 | 欧美在线视频第一页| 午夜精品福利一区二区蜜股av | 男女做暖暖视频| 国产一区亚洲一区| 久久综合久久鬼色中文字| 91在线视频在线| **网站欧美大片在线观看| 人妻精品久久久久中文字幕| 香蕉影视欧美成人| 国产一二三四区| 国产成人av影院| 欧美国产综合色视频| 久久久免费看片| 国产在线精品一区二区三区不卡 | 欧美狂野另类xxxxoooo| 在线观看欧美一区二区| 国产亚洲成av人在线观看导航| 精品无码在线观看| 激情六月婷婷久久| 久久久久久9999| 永久免费毛片在线观看| 国产真实乱对白精彩久久| 久久久亚洲精品石原莉奈| 天堂资源在线视频| 国产精品主播直播| 国产三级三级三级精品8ⅰ区| 欧美自拍偷拍网| 国产成人午夜精品影院观看视频| 2018国产精品| 午夜精品久久久久久久99水蜜桃 | 国产精品99久久久久久宅男| 欧美经典三级视频一区二区三区| 萌白酱视频在线| 丁香激情综合国产| 亚洲欧美成aⅴ人在线观看| 在线亚洲欧美专区二区| 性一交一黄一片| 午夜国产精品影院在线观看| 欧美一二三在线| 欧美日韩一区二区区| 国产精品久久久久久久久图文区| 日韩成人短视频| 狠狠色综合日日| 中文av一区特黄| 日本韩国欧美在线| 国产麻豆剧传媒精品国产av| 美女精品一区二区| 国产欧美日韩精品a在线观看| 加勒比婷婷色综合久久| 中文字幕一二三区| 日韩福利电影在线| 欧美电影在线免费观看| 妺妺窝人体色WWW精品| 国产+成+人+亚洲欧洲自线| 亚洲三级小视频| 欧美一区午夜视频在线观看| 性猛交ⅹxxx富婆video | 国产这里有精品| jjzz黄色片| 久久99国产精品成人| 国产精品美女久久福利网站| 欧美日韩精品电影| 日韩毛片无码永久免费看| 成人免费视频视频| 亚洲成a人在线观看| 久久久电影一区二区三区| 欧美伊人久久久久久久久影院 | 一区二区三区欧美视频| 欧美一区二区黄色| 久久精品一区二区三区四区五区 | 国产精品三级电影| 欧美视频一区在线| 香蕉视频久久久| 色哟哟免费视频| 精品一区二区精品| 一区二区三区电影在线播| 精品欧美一区二区三区精品久久| 手机av在线看| 久久一区二区电影| 免费人成精品欧美精品| 中文字幕一区在线观看| 欧美一级黄色片| 国产又黄又爽又无遮挡| 国产肉体xxxx裸体784大胆| 成人一区二区三区在线观看| 婷婷久久综合九色综合绿巨人| 中文字幕巨乱亚洲| 欧美一级淫片007| 国产精品 欧美激情| 中文字字幕码一二三区| 91在线视频免费观看| 激情另类小说区图片区视频区| 亚洲激情男女视频| 国产农村妇女精品| 日韩欧美一区二区在线视频|