Oracle 用户及角色 介绍

Oracle 用户及角色 介绍

ID:37849810

大小:38.13 KB

页数:9页

时间:2019-06-01

Oracle 用户及角色 介绍_第1页
Oracle 用户及角色 介绍_第2页
Oracle 用户及角色 介绍_第3页
Oracle 用户及角色 介绍_第4页
Oracle 用户及角色 介绍_第5页
资源描述:

《Oracle 用户及角色 介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.用户管理1.1建立用户(数据库验证)CREATEUSERDAVEIDENTIFIEDBYpwdDEFAULTTABLESPACEusersTEMPORARYTABLESPACEtempQUOTA5mONusers; 1.2修改用户ALTERUSERDAVEQUOTA0ONSYSTEM; 1.3删除用户DROPUSERDAVE;DROPUSERDAVECASCADE; 1.4显示用户信息SELECT*FROMDBA_USERSSELECT*FROMDBA_TS_QUOTAS 二.系统权限系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。

2、(新建用户没有任何权限) 2.1授予系统权限GRANTCREATESESSION,CREATETABLETODAVE;GRANTCREATESESSIONTODAVEWITHADMINOPTION; 选项:ADMINOPTION使该用户具有转授系统权限的权限。 2.2显示系统权限 查看所有系统权限:Select*fromsystem_privilege_map;显示用户所具有的系统权限:Select*fromdba_sys_privs;显示当前用户所具有的系统权限:Select*fromuser_sys_privs;显示当前会话所具有的系统权限:Select*fromses

3、sion_privs; 2.3收回系统权限REVOKECREATETABLEFROMDAVE;REVOKECREATESESSIONFROMDAVE; 三.角色:角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理。 3.1预定义角色。CONNECT自动建立,包含以下权限:ALTERSESSION、CREATECLUSTER、CREATEDATABASELINK、CREATESEQUENCE、CREATESESSION、CREATESYNONYM、CREATETABLE、CREATEVIEW。RESOURCE自动建立,包含以下权限:CREATECLUSTER、C

4、REATEPROCEDURE、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)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户

5、。一个用户也可以直接给其他用户授权。数据库系统权限(DatabaseSystemPrivilege)允许用户执行特定的命令集。例如,CREATETABLE权限允许用户创建表,GRANTANYPRIVILEGE权限允许用户授予任何系统权限。数据库对象权限(DatabaseObjectPrivilege)使得用户能够对各个对象进行某些操作。例如DELETE权限允许用户删除表或视图的行,SELECT权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。 4.1创建用户Oracle内部有两个建好的用户:SYSTEM和SYS。用户可

6、直接登录到SYSTEM用户以创建其他用户,因为SYSTEM具有创建别的用户的权限。在安装Oracle时,用户或系统管理员首先可以为自己建立一个用户。例如:createuseruser01identifiedbyu01;该命令还可以用来设置其他权限。要改变一个口令,可以使用alteruser命令:alteruseruser01identifiedbyusr01;现在user01的口令已由“u01”改为“usr01”。 除了alteruser命令以外,用户还可以使用password命令。如果使用password命令,用户输入的新口令将不在屏幕上显示。有dba特权的用户可以通过p

7、assword命令改变任何其他用户的口令;其他用户只能改变自己的口令。 当用户输入password命令时,系统将提示用户输入旧口令和新口令,如下所示:passwordChangingpasswordforuser01Oldpassword:Newpassword:Retypenewpassword:当成功地修改了口令时,用户会得到如下的反馈:Passwordchanged 4.2删除用户删除用户,可以使用dropuser命令,如下所示:dropuseruser01;如果用户拥有对象,则不能直接删除,否则将返回一个错

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。