<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks
    系統(tǒng)權(quán)限:

    1、使用GRANT語句向用戶賦予系統(tǒng)權(quán)限:
    ??? GRANT system_privilege TO user_name [ WITH ADMIN OPTION ] ;
    ??? 注:使用WITH ADMIN OPTION語句后,使用戶可以將相同權(quán)限賦給其他用戶。
    ?
    2、使用REVOKE語句撤銷系統(tǒng)權(quán)限:
    ??? REVOKE system_privilege FROM user_name ;
    ??? 注:當(dāng)刪除A用戶的權(quán)限時(shí),通過A賦予B的權(quán)限不會(huì)消失。
    ?
    3、任何用戶,都必須有CREATE SESSION權(quán)限,才可以連接到數(shù)據(jù)庫。
    ?
    4、可通過 selectdistinctprivilegefrom dba_sys_privs; 來查詢所有的系統(tǒng)權(quán)限列表
    ??? ANALYZE ANY
    ??? AUDIT SYSTEM
    ??? CREATE TABLE
    ??? DROP PROFILE
    ??? DROP ANY ROLE
    ??? ALTER DATABASE
    ??? DROP ANY INDEX
    ??? DROP ANY TABLE
    ??? LOCK ANY TABLE
    ??? EXECUTE ANY PROCEDURE
    ??? ……
    ??? 基本上都是可以顧名思義的,但是權(quán)限相對比較多,150項(xiàng)左右。
    ?

    對象權(quán)限:
    ?
    1、對象權(quán)限賦予語法:
    ??? GRANT object_privilege ON object_name TO username [ WITH GRANT OPTION ];
    ??? 注:使用WITH GRANT OPTION語句后,使用戶可以將相同權(quán)限賦給其他用戶,與系統(tǒng)權(quán)限相同
    ?
    2、對象權(quán)限撤銷語法:
    ??? REVOKE object_privilege ON object_name FROM username;
    ??? 注:當(dāng)刪除A用戶的權(quán)限時(shí),通過A賦予B的權(quán)限自動(dòng)消失,與系統(tǒng)權(quán)限相反
    ?
    3、查看具體的對象權(quán)限:
    ??? select * from dba_tab_privs where grantee= 'WANGXIAOQI' ; ??
    ??? select * fromTABLE_PRIVILEGESwhere GRANTEE='WANGXIAOQI';?
    ??? 1:兩者均可以查看對象權(quán)限,只是展現(xiàn)形式不同。
    ????注2:表名為TABLE_PRIV,但 不光只有table,而是所有object的信息,包括function、procedure、package等。
    ?
    4、object privilege 種類比較少,而且根據(jù)對象類型的不同而不同。?
    ??? 在賦值時(shí)可以使用all代替該類型對象的所有權(quán)限類型,如:

    ??? grant select , update , delete , insert on table_name to user_name;

    ??? grant all on table_name to user_name;

    ?
    ??? 注:對于TABLE,all包括:ALTER、DELETE、INDEX、INSERT、SELECT、UPDATE、REFERENCES、ON COMMIT REFRESH、QUERY REWRITE、DEBUG、FLASHBACK
    ?
    ?

    角色管理:
    ?
    1、通過role來簡化賦權(quán)操作,每個(gè)role含有若干項(xiàng)系統(tǒng)權(quán)限。role包括系統(tǒng)預(yù)定義自定義兩種。
    ??? select * from dba_roles; --查詢當(dāng)前所有ROLE列表,包括自定義
    ??? select * from dba_role_privs; --查詢某用戶的ROLE權(quán)限
    ??? select * from ROLE_SYS_PRIVS; --查詢當(dāng)前用戶的ROLE,及其所包含的系統(tǒng)權(quán)限
    ?
    2、系統(tǒng)預(yù)定義角色:
    ??? CONNECT:
    ??????? CREATE VIEW
    ??????? CREATE TABLE
    ??????? ALTER SESSION
    ??????? CREATE CLUSTER
    ??????? CREATE SESSION
    ??????? CREATE SYNONYM
    ??????? CREATE SEQUENCE
    ??????? CREATE DATABASE LINK
    ??? RESOURCE:
    ??????? CREATE TYPE
    ??????? CREATE TABLE
    ??????? CREATE CLUSTER
    ??????? CREATE TRIGGER
    ??????? CREATE OPERATOR
    ??????? CREATE SEQUENCE
    ??????? CREATE INDEXTYPE
    ??????? CREATE PROCEDURE
    ??? 另外包括比較重要的ROLE如:DBA、EXP_FULL_DATABASE、IMP_FULL_DATABASE等。
    ?
    ?
    3、自定義角色:
    ???
    ??? 創(chuàng)建ROLE:
    ??? CREATE ROLE role_name
    ??? [ NOT IDENTIFIED | IDENTIFIED BY password]
    ??? 注:IDENTIFIED 表示在修改該ROLE時(shí)是否需要提供密碼 <修改,不包括賦權(quán)和取消權(quán)限>
    ?
    ??? 在創(chuàng)建 role 之后,使用 grant 和 revoke 手動(dòng)設(shè)置 role 對應(yīng)的權(quán)限
    ??? 再使用 grant 和 revoke 將 role 賦給 user
    ??? 注:可以將 role 賦給 role
    ?
    4、啟用和禁用ROLE:
    ??? SET ROLE [role [identified by password] |,role [identified by password]...]
    ??? | ALL [EXCEPT role[,role]...]
    ??? | NONE ];
    ??? 注:ALL 表示啟用改用戶的所有角色,NONE表示禁用所有角色。
    ?
    ??? 例:
    ??? 禁用所有角色:setrolenone;
    ??? 啟用所有角色:setroleall; --role不能有密碼
    ??? 啟用某個(gè)角色:setrole role_test identifiedby test; --有密碼的話
    ??? 禁用某個(gè)角色:setroleallexcept role_test;
    ??? 注:setrole命令是覆蓋性質(zhì)的,即不能先啟用一個(gè),再啟用另一個(gè),必須一條命令中全部啟動(dòng);
    ?
    5、修改用戶時(shí)設(shè)置角色:
    ??? ALTER USER username
    ??? [default role [role_name[,role_name,...]]
    ??? | all [except role_name[,role_name,...]]
    ??? | none ];
    ?
    ?




    -The End-

    posted on 2008-10-02 22:36 decode360-3 閱讀(564) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲伦理一区二区| 性色午夜视频免费男人的天堂| 在线免费观看亚洲| 亚洲精品视频在线看| 夭天干天天做天天免费看| 大地资源中文在线观看免费版| 国产精品亚洲一区二区在线观看| 亚洲男人电影天堂| 久久青草亚洲AV无码麻豆| 久久精品国产亚洲AV不卡| 国产一级大片免费看| 女人被弄到高潮的免费视频| 免费能直接在线观看黄的视频| a级毛片在线视频免费观看| 最好2018中文免费视频| 亚洲AV无码国产剧情| 亚洲精品国产国语| 亚洲冬月枫中文字幕在线看| 2022年亚洲午夜一区二区福利 | 国产亚洲情侣一区二区无| 国产免费黄色大片| 日韩一级免费视频| 麻豆国产精品入口免费观看| 久久久久免费看黄A片APP| 成人无码区免费视频观看| 久久久久久久免费视频| 国产99视频精品免费观看7| 91网站免费观看| 国产高清免费视频| 黄页网站在线观看免费高清| 91成年人免费视频| 毛片免费在线视频| 在线观看免费污视频| 女人毛片a级大学毛片免费| 午夜毛片不卡高清免费| 日韩免费福利视频| 免费A级毛片在线播放不收费| 免费看小12萝裸体视频国产| 亚洲AV网站在线观看| 成人亚洲性情网站WWW在线观看| 国产av无码专区亚洲av果冻传媒|