




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.用户管理1.1建立用户(数据库验证)CREATEUSERDAVEIDENTIFIEDBYpwdDEFAULTTABLESPACEusersTEMPORARYTABLESPACEtempQUOTA5mONusers;1.2修改用户ALTERUSERDAVEQUOTA0ONSYSTEM;1.3删除用户DROPUSERDAVE;DROPUSERDAVECASCADE;1.4显示用户信息SELECT*FROMDBA_USERSSELECT*FROMDBA_TS_QUOTAS.系统权限系统权限作用CREATESESSION连接到数据库CREATETABLE建表CREATETABLESPACE建立表空间CREATEVIEW建立视图CREATESEQUENCE建立序列CREATEUSER建立用户系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)2.1授予系统权限GRANTCREATESESSION,CREATETABLETODAVE;GRANTCREATESESSIONTODAVEWITHADMINOPTION;选项:ADMINOPTION使该用户具有转授系统权限的权限。2.2显示系统权限查看所有系统权限:Select*fromsystem_privilege_map;显示用户所具有的系统权限:Select*fromdba_sys_privs;显示当前用户所具有的系统权限:Select*fromuser_sys_privs;显示当前会话所具有的系统权限:Select*fromsession_privs;2.3收回系统权限REVOKECREATETABLEFROMDAVE;REVOKECREATESESSIONFROMDAVE;三.角色: 7IJL_J•角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理。3.1预定义角色。CONNECT自动建立包含以下权限:ALTERSESSION、CREATECLUSTER、CREATEDATABASELINK、CREATESEQUENCE、CREATESESSION、CREATESYNONYM、CREATETABLE、CREATEVIEW。RESOURCE自动建立,包含以下权限:CREATECLUSTER、CREATEPROCEDURE、CREATESEQUENCE、CREATETABLE、CREATETRIGGR。3.2显示角色信息,§ROLE_SYS_PRIVS§ROLE_TAB_PRIVS§ROLE_ROLE_PRIVS§SESSION_ROLES§USER_ROLE_PRIVS§DBA_ROLES四.Oracle用户角色每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。数据库系统权限(DatabaseSystemPrivilege)允许用户执行特定的命令集。例如,CREATETABLE权限允许用户创建表,GRANTANYPRIVILEGE权限允许用户授予任何系统权限。数据库对象权限(DatabaseObjectPrivilege)使得用户能够对各个对象进行某些操作。例如DELETE权限允许用户删除表或视图的行,SELECT权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。4.1创建用户Oracle内部有两个建好的用户:SYSTEM和SYS。用户可直接登录到SYSTEM用户以创建其他用户,因为SYSTEM具有创建别的用户的权限。在安装Oracle时,用户或系统管理员首先可以为自己建立一个用户。例如:createuseruser01identifiedbyu01;该命令还可以用来设置其他权限。要改变一个口令,可以使用alteruser命令:alteruseruser01identifiedbyusr01;现在userOI的口令已由“u01”改为“usrOI”。除了alteruser命令以外,用户还可以使用password命令。如果使用password命令,用户输入的新口令将不在屏幕上显示。有dba特权的用户可以通过password命令改变任何其他用户的口令;其他用户只能改变自己的口令。当用户输入password命令时,系统将提示用户输入旧口令和新口令,如下所示:passwordChangingpasswordforuserO1Oldpassword:Newpassword:Retypenewpassword:当成功地修改了口令时,用户会得到如下的反馈:Passwordchanged删除用户删除用户,可以使用dropuser命令,如下所示:dropuseruserO1;如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字CASCADE,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象:dropuseruserO1CASCADE;3种标准角色Oracle为了兼容以前的版本,提供了三种标准的角色(role):CONNECT、RESOURCE和DBA。CONNECTRole(连接角色)临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECTrole°CONNECT是使用Oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有CONNECTrole的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、会话(session)和与其他数据库的链(link)。RESOURCERole(资源角色)更可靠和正式的数据库用户可以授予RESOURCErole。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。DBARole(数据库管理员角色)DBArole拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。SYSTEM由DBA用户拥有。一些DBA经常使用的典型权限。grant(授权)命令grantconnect,resourcetouser01;revoke(撤消)权限revokeconnect,resourcefromuser01;一个具有DBA角色的用户可以撤消任何别的用户甚至别的DBA的CONNECT、RESOURCE和DBA的其他权限。当然,这样是很危险的,因此,除非真正需要,DBA权限不应随便授予那些不是很重要的一般用户。撤消一个用户的所有权限,并不意味着从Oracle中删除了这个用户,也不会破坏用户创建的任何表;只是简单禁止其对这些表的访问。其他要访问这些表的用户可以象以前那样地访问这些表。五、 创建角色除了前面讲到的三种系统角色----CONNECT、RESOURCE和DBA,用户还可以在Oracle创建自己的role用户创建的role可以由表或系统权限或两者的组合构成。为了创建role用户必须具有CREATEROLE系统权限。创建rolecreateroleSTUDENT;这条命令创建了一个名为STUDENT的role。对role授权一旦创建了一个role,用户就可以给他授权。给role授权的grant命令的语法与对对用户的语法相同。在给role授权时,在grant命令的to子句中要使用role的名称,如下所示:grantselectonCLASStoSTUDENT;现在,拥有STUDENT角色的所有用户都具有对CLASS表的select权限。删除角色要删除角色,可以使用droprole命令,如下所示:droproleSTUDENT;指定的role连同与之相关的权限将从数据库中全部删除。oraclesyssystem用户的区别sys是Oracle数据库中权限最高的帐号,具有createdatabase的权限,而system没有这个权限,sys的角色是sysdba,system的角色是sysoper其余就是他们两个用户共有的权限了:startup/shutdown/dba两个用户都是可以管理的。平时用system来管理数据库就可以了。这个用户的权限对于普通的数据库管理来说已经足够权限了。七.查看权限和角色ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL和DBA,许多数据字典视图包含相似的信息。USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息DBA_*:有关整个数据库中对象的信息(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等)。比如:只知道scott用户的密码,需要查看一下scott的一些信息7.1、 查scott用户的创建时间、用户状态、使用的默认表空间、临时表空间等信息SQL>connscott/admin已连接。SQL>select*fromuser_users;另:select*fromall_users;(scott用户可以访问其他数据库用户对信息的用户名)另:select*fromall_users;(所有数据库的用户信息,各用户的密码、状态、默认表空间、临时表空间等)7.2、 查看scott用户自己拥有什么角色SQL>select*fromuser_role_privs;USERNAMEGRANTED_ROLEADMDEFOS_SCOTT CONNECT NO YES NOSCOTT RESOURCE NO YES NO注:“ADM”表示这个用户是否可以把该具有的角色赋予给其他的用户另:没有all_role_privs这个视图另:select*fromdba_role_privs(所有数据库用户具有哪些角色,这个视图只有dba角色的权限才可以查询)7.3、 查看scott用户自己具有什么的权限SQL>select*fromsession_privs;7.4、 查看scott用户具有什么的系统权限呢SQL>select*fromuser_sys_privs;另:没有all_sys_privs视图另:select*fromdba_sys_privs;(所有数据库用户、角色所用于的系统权限)7.5、 查看scott用户中,都哪些用户把对象授予给scott用户呢(读取其他用户对象的权限)SQL>select*fromuser_tab_privs;另:select*fromall_tab_privs;select*fromdba_tab_privs;7.6、 查看scott用户中拥有的resource角色都具有什么权限呢SQL>select*fromrole_sys_privswhererole='RESOURCE';ROLEPRIVILEGEADMRESOURCECREATESEQUENCENORESOURCECREATETRIGGERNORESOURCECREATECLUSTERNORESOURCECREATEPROCEDURENORESOURCECREATETYPENORESOURCECREATEOPERATORNORESOURCECREATETABLENORESOURCECREATEINDEXTYPENO已选择8行。7.7、scott用户自己拥有多少的表SQL>select*fromuser_tables;另:select*fromall_tabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级信息技术第二单元 第五节 信息安全 教学设计
- 脑室出血术后护理查房
- 口语交际:我说你做(教学设计)-2024-2025学年统编版语文一年级上册
- 七年级英语下册 Unit 6 I'm watching TV第一课时 Section A(1a-1c)教学设计(新版)人教新目标版
- 一年级下册小公鸡和小鸭子第二课时教案设计
- 4.1 人的认识从何而来 课件高中政治统编版必修四哲学与文化
- 颈椎病护理病例讨论
- 银行杏坛奖课件
- 采购合同法律合规性审查重点基础知识点
- 安全漏洞修复合规性培训费用重点基础知识点
- 中医确有专长综述的模板
- 《医学心理学》课件:第11章 医患关系
- 盼盼的树朋友
- CPS产品推广合作协议书标准合同
- 第一、二单元综合检测卷-必修中外历史纲要下(附答案)
- JSBXC1-850时间继电器
- 煤矿节电降耗管理措施
- 《英语委婉语与忌语》PPT课件.ppt
- 地域文化教学大纲(修订本)
- 通用航空产业园项目商业计划书范文参考
- 中国书法演变史
评论
0/150
提交评论