查詢系統(tǒng)或角色權(quán)限_第1頁(yè)
查詢系統(tǒng)或角色權(quán)限_第2頁(yè)
查詢系統(tǒng)或角色權(quán)限_第3頁(yè)
查詢系統(tǒng)或角色權(quán)限_第4頁(yè)
查詢系統(tǒng)或角色權(quán)限_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、查詢系統(tǒng)或角色權(quán)限n查詢使用者權(quán)限nselect * from user_sys_privsn查詢使用者角色權(quán)限nselect * from role_sys_privsSQL select * from user_sys_privs;USERNAME PRIVILEGE ADM- - - testing CREATE USER NO SQL select * from role_sys_privs;ROLE PRIVILEGE ADM - - - STUDENT CREATE VIEW NO STUDENT CREATE TABLE NO STUDENT CREATE SESSION NO

2、系統(tǒng)角色或權(quán)限之授與-GRANTnGRANT 系統(tǒng)權(quán)限 | 角色 TO 使用者 | 角色 | PUBLIC WITH ADMIN OPTIONn|:或者n:選項(xiàng),可有可無(wú)nWITH ADMIN OPTION:允許被授權(quán)者將系統(tǒng)權(quán)限或角色授與其他使用者或角色nPUBLIC:將系統(tǒng)權(quán)限授與系統(tǒng)中全部使用者。SAMPLE-GRANTSQL grant create user to testing with admin option;順利授權(quán)./多個(gè)privilege的授與SQL grant alter any table, create session, create table to testin

3、g;順利授權(quán).SAMPLE-查詢角色所擁有的角色nDBA端SQL grant testing_role2 to testing_role1;順利授權(quán).nUSER端SQL select * from role_role_privs;ROLE GRANTED_ROLE ADM- - -testing_ROLE1 testing_ROLE2 NO回收系統(tǒng)權(quán)限或角色-REVOKEnREVOKE |FROM |nPUBLIC:將系統(tǒng)權(quán)限從系統(tǒng)中全部使用者回收。SQL revoke create user from testing;成功撤銷.常用系統(tǒng)權(quán)限-USERSUSERSCREATE USER建立使用

4、者。允許建立者指定任何資料表空間的quota,預(yù)設(shè)和暫存資料表空間。ALTER USER修改任何使用者。包括改變使用者的密碼,驗(yàn)證方法,指定任何資料表空間的quota,預(yù)設(shè)和暫存資料表空間,指定profile與role。DROP USER移除使用者CREATE USERSncreate user identified by default tablespace temporary tablespace quota on SQL create user test identified by test 2 default tablespace im_space 3 temporary tables

5、pace testing_space 4 quota 10M on im_space 5 quota 5M on testing_space;已建立使用者.ALTER USERnalter user identified by default tablespace temporary tablespace quota on SQL alter user testidentified by updatedefault tablespace usersquota 5M on users;使用者已被更改.DROP USERndrop user cascadencascade: 若使用者在schema

6、中擁有資料庫(kù)物件時(shí),需加上cascade參數(shù)SQL drop user hung;drop user hung* ERROR 在行 1:ORA-01922: CASCADE must be specified to drop HUNGSQL drop user hung cascade;已刪除使用者.常用系統(tǒng)權(quán)限-ROLESROLESCREATE ROLE建立roleALTER ANY ROLE修改資料庫(kù)中任何roleDROP ANY ROLE刪除資料庫(kù)中任何roleGRANT ANY ROLE授與資料庫(kù)中任何roleCREATE ROLEncreate role identified by

7、SQL create role testroleiedntified by testrole;已建立角色.ALTER ROLEnalter role identified by SQL alter role testroleidentified by updaterole;角色已被更改.DROP ROLEndrop role SQL drop role testrole;已刪除角色.SET ROLEnnot a privilegen暫時(shí)讓使用者所擁有的角色有效(enable)或失效(disable)nset role | all except | none SQL select * from

8、role_sys_privs;ROLE PRIVILEGE ADM- -NEWDBA DROP USER NONEWDBA CREATE USERNOSTUDENT CREATE VIEW NOSTUDENT CREATE TABLE NOSTUDENT CREATE SESSION NOSET ROLE (cont.)n暫時(shí)讓所有角色失效SQL set role none;已設(shè)定角色.SQL create table test_table 2 (date DATE);(date DATE) * ERROR 在行 2:ORA-00904: : invalid identifiern恢復(fù)除了st

9、udents角色以外使用者所有的角色SQLset role all except student;已設(shè)定角色.SET ROLE (cont.)n恢復(fù)使用者newdba角色SQL set role newdba;已設(shè)定角色n恢復(fù)使用者所有的角色SQLset role all;已設(shè)定角色n恢復(fù)有密碼的角色SQLset role dba identified by dba;已設(shè)定角色常用系統(tǒng)權(quán)限-SESSIONSESSIONCREATE SESION連線到資料庫(kù)ALTER RESOURCE COST替連線接線階段資源設(shè)定CostALTER SESSION修改session 設(shè)定常用系統(tǒng)權(quán)限-TABL

10、E SPACETABLE SPACESCREATE TABLESPACE建立資料表空間ALTER TABLESPACE修改資料表空間DROP TABLESPACE移除資料表空間MANAGE TABLESPACEOnline, offline, 開(kāi)始及結(jié)束資料表空間UNLIMITED TABLESPACE對(duì)於任何資料表空間沒(méi)有quota限制(將覆蓋原先設(shè)定的quota)CREATE TABLESPACEnCREATE TABLESPACECreate tablespace datafile size default storage online|offlineninitial next mine

11、xtents maxextents pctincrease CREATE TABLESPACE (cont.)SQL create tablespace my_spacedatafile c:ORACLEORADATAmyspace.ora size 20Mdefault storage (initial 10k next 50k minextents 1 maxextents 999pctincrease 10);表格空間已經(jīng)被建立CREATE TABLESPACE (cont.)n察看目前表空間與其對(duì)應(yīng)的datafile: dba_data_filesSQL select file_nam

12、e, tablespace_name, bytes from dba_data_files;CREATE TABLESPACE (cont.)ntablespace 的詳細(xì)內(nèi)容: user_tablespacesSQL select tablespace_name, initial_extent, next_extent, min_extents, max_extents, pct_increase 2 from user_tablespaces;ALTER TABLESPACEn增加或重新命名DATAFILEn修改預(yù)定的儲(chǔ)存參數(shù)n使表空間online 或offlinen開(kāi)始或停止備份ALTE

13、R TABLESPACE ADD DATAFILE SIZE RENAME DATAFILE TO DEFAULT STORAGE ONLINE | OFFLINEBEGIN | END BACKUPALTER TABLESPACE (cont.)n擴(kuò)充表空間SQL alter tablespace my_space2add datafile c:ORACLEORADATAmy_sp2.ora size 20M;n修改預(yù)定的儲(chǔ)存參數(shù)SQL alter tablespace my_space default storage (initial 20k next 60k minextents 1 m

14、axextents 666 pctincrease 15);n重新命名DATAFIELSQL alter tablespace my_space rename datafile c:ORACLEORADATAmy_sp.ora to c:ORACLEORADATAnew_sp.ora;n使表空間Online 或OfflineSQL alter tablespace my_space online;n開(kāi)始或停止備份SQL alter tablespace my_space begin backup;DROP TABLESPACEn將已存在的表空間刪除DROP TABLESPACE INCLUDI

15、NG CONTENTS CASCADE CONSTRAINTS SAL drop tablespace my_space2 including contents cascade constraints;常用系統(tǒng)權(quán)限-TABLESTABLESCREATE ANY TABLE在任何除了sys的綱要建立table,需擁有table space的quotaALTER ANY TABLE修改任何table或viewBACKUP ANY TABLE以方便使用Export tool裡的export物件DELETE ANY TABLE在任何除了sys的綱要?jiǎng)h除table或view的紀(jì)錄DROP ANY TABLE在任何除了sys的綱要?jiǎng)h除tableINSERT ANY TABLE在任何除了sys的綱要新增記錄到

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論