版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、查詢系統或角色權限n查詢使用者權限nselect * from user_sys_privsn查詢使用者角色權限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、系統角色或權限之授與-GRANTnGRANT 系統權限 | 角色 TO 使用者 | 角色 | PUBLIC WITH ADMIN OPTIONn|:或者n:選項,可有可無nWITH ADMIN OPTION:允許被授權者將系統權限或角色授與其他使用者或角色nPUBLIC:將系統權限授與系統中全部使用者。SAMPLE-GRANTSQL grant create user to testing with admin option;順利授權./多個privilege的授與SQL grant alter any table, create session, create table to testin
3、g;順利授權.SAMPLE-查詢角色所擁有的角色nDBA端SQL grant testing_role2 to testing_role1;順利授權.nUSER端SQL select * from role_role_privs;ROLE GRANTED_ROLE ADM- - -testing_ROLE1 testing_ROLE2 NO回收系統權限或角色-REVOKEnREVOKE |FROM |nPUBLIC:將系統權限從系統中全部使用者回收。SQL revoke create user from testing;成功撤銷.常用系統權限-USERSUSERSCREATE USER建立使用
4、者。允許建立者指定任何資料表空間的quota,預設和暫存資料表空間。ALTER USER修改任何使用者。包括改變使用者的密碼,驗證方法,指定任何資料表空間的quota,預設和暫存資料表空間,指定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、中擁有資料庫物件時,需加上cascade參數SQL drop user hung;drop user hung* ERROR 在行 1:ORA-01922: CASCADE must be specified to drop HUNGSQL drop user hung cascade;已刪除使用者.常用系統權限-ROLESROLESCREATE ROLE建立roleALTER ANY ROLE修改資料庫中任何roleDROP ANY ROLE刪除資料庫中任何roleGRANT ANY ROLE授與資料庫中任何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暫時讓使用者所擁有的角色有效(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暫時讓所有角色失效SQL set role none;已設定角色.SQL create table test_table 2 (date DATE);(date DATE) * ERROR 在行 2:ORA-00904: : invalid identifiern恢復除了st
9、udents角色以外使用者所有的角色SQLset role all except student;已設定角色.SET ROLE (cont.)n恢復使用者newdba角色SQL set role newdba;已設定角色n恢復使用者所有的角色SQLset role all;已設定角色n恢復有密碼的角色SQLset role dba identified by dba;已設定角色常用系統權限-SESSIONSESSIONCREATE SESION連線到資料庫ALTER RESOURCE COST替連線接線階段資源設定CostALTER SESSION修改session 設定常用系統權限-TABL
10、E SPACETABLE SPACESCREATE TABLESPACE建立資料表空間ALTER TABLESPACE修改資料表空間DROP TABLESPACE移除資料表空間MANAGE TABLESPACEOnline, offline, 開始及結束資料表空間UNLIMITED TABLESPACE對於任何資料表空間沒有quota限制(將覆蓋原先設定的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);表格空間已經被建立CREATE TABLESPACE (cont.)n察看目前表空間與其對應的datafile: dba_data_filesSQL select file_nam
12、e, tablespace_name, bytes from dba_data_files;CREATE TABLESPACE (cont.)ntablespace 的詳細內容: user_tablespacesSQL select tablespace_name, initial_extent, next_extent, min_extents, max_extents, pct_increase 2 from user_tablespaces;ALTER TABLESPACEn增加或重新命名DATAFILEn修改預定的儲存參數n使表空間online 或offlinen開始或停止備份ALTE
13、R TABLESPACE ADD DATAFILE SIZE RENAME DATAFILE TO DEFAULT STORAGE ONLINE | OFFLINEBEGIN | END BACKUPALTER TABLESPACE (cont.)n擴充表空間SQL alter tablespace my_space2add datafile c:ORACLEORADATAmy_sp2.ora size 20M;n修改預定的儲存參數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開始或停止備份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;常用系統權限-TABLESTABLESCREATE ANY TABLE在任何除了sys的綱要建立table,需擁有table space的quotaALTER ANY TABLE修改任何table或viewBACKUP ANY TABLE以方便使用Export tool裡的export物件DELETE ANY TABLE在任何除了sys的綱要刪除table或view的紀錄DROP ANY TABLE在任何除了sys的綱要刪除tableINSERT ANY TABLE在任何除了sys的綱要新增記錄到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版道德与法治八年级上册第四单元 第九课《树立总体国家安全观》检测卷
- 承台基坑回填施工技术交底
- 西南名校联盟2021届高考地理3+3+3备考诊断性联考卷一
- 2024年高温金属氧化物湿敏传感器项目发展计划
- 2024年视觉传感器合作协议书
- 芜湖市装修材料采购合同
- 食品加工厂装修安全
- 洗浴中心装修清包工协议
- 高效煤炭配送运输服务合同
- 船舶制造融资居间合同范例
- 第3节-地球的自转公开课教案课件
- “数字城市”公共智慧底座项目解决方案
- 科学五年级上册3.2.用水计量时间3
- 国开2024年秋《机电控制工程基础》形考任务3答案
- 第一单元名著导读《艾青诗选》 课件 2024-2025学年统编版语文九年级上册
- 2021-2022学年北京市昌平区八年级(上)期中数学试卷(A卷)(附答案详解)
- 2024年全国职业院校技能大赛中职组(母婴照护赛项)考试题库(含答案)
- 2023年苏教版小学到年级语文课本上的所有必背古诗词
- 【WEZO】2024社交媒体全球使用趋势报告
- 中国高血压防治指南(2024年修订版)解读(总)
- 2024云南省法院系统招聘聘用制书记员364人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论