欢迎来到天天文库
浏览记录
ID:57448737
大小:217.07 KB
页数:16页
时间:2020-08-20
《Oracle 用户及角色 介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle用户及角色介绍一.用户管理1.1建立用户(数据库验证)CREATEUSERDAVEIDENTIFIEDBYpwdDEFAULTTABLESPACEusersTEMPORARYTABLESPACEtempQUOTA5mONusers;1.2修改用户ALTERUSERDAVEQUOTA0ONSYSTEM;1.3删除用户DROPUSERDAVE;DROPUSERDAVECASCADE;1.4显示用户信息SELECT*FROMDBA_USERSSELECT*FROMDBA_TS_QUOTAS二.系统权限系统权限作用CREATESE
2、SSION连接到数据库CREATETABLE建表CREATETABLESPACE建立表空间CREATEVIEW建立视图CREATESEQUENCE建立序列CREATEUSER建立用户系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)2.1授予系统权限GRANTCREATESESSION,CREATETABLETODAVE;GRANTCREATESESSIONTODAVEWITHADMINOPTION;选项:ADMINOPTION使该用户具有转授系统权限的权限。2.2显示系统权
3、限查看所有系统权限:Select*fromsystem_privilege_map;显示用户所具有的系统权限:Select*fromdba_sys_privs;显示当前用户所具有的系统权限:Select*fromuser_sys_privs;显示当前会话所具有的系统权限:Select*fromsession_privs;2.3收回系统权限REVOKECREATETABLEFROMDAVE;REVOKECREATESESSIONFROMDAVE;三.角色:角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理。3.1预定义角色
4、。CONNECT自动建立,包含以下权限:ALTERSESSION、CREATECLUSTER、CREATEDATABASELINK、CREATESEQUENCE、CREATESESSION、CREATESYNONYM、CREATETABLE、CREATEVIEW。RESOURCE自动建立,包含以下权限:CREATECLUSTER、CREATEPROCEDURE、CREATESEQUENCE、CREATETABLE、CREATETRIGGR。3.2显示角色信息,§ROLE_SYS_PRIVS§ROLE_TAB_PRIVS§ROLE_RO
5、LE_PRIVS§SESSION_ROLES§USER_ROLE_PRIVS§DBA_ROLES四.Oracle用户角色每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。数据库系统权限(DatabaseSystemPrivilege)允许用户执行特定的命令集。例如,CREATETABLE权限允许用户创
6、建表,GRANTANYPRIVILEGE权限允许用户授予任何系统权限。数据库对象权限(DatabaseObjectPrivilege)使得用户能够对各个对象进行某些操作。例如DELETE权限允许用户删除表或视图的行,SELECT权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。4.1创建用户Oracle部有两个建好的用户:SYSTEM和SYS。用户可直接登录到SYSTEM用户以创建其他用户,因为SYSTEM具有创建别的用户的权限。在安装Oracle时,用户或系统管理员首先可以为自
7、己建立一个用户。例如:createuseruser01identifiedbyu01;该命令还可以用来设置其他权限。要改变一个口令,可以使用alteruser命令:alteruseruser01identifiedbyusr01;现在user01的口令已由“u01”改为“usr01”。除了alteruser命令以外,用户还可以使用password命令。如果使用password命令,用户输入的新口令将不在屏幕上显示。有dba特权的用户可以通过password命令改变任何其他用户的口令;其他用户只能改变自己的口令。当用户输入passwor
8、d命令时,系统将提示用户输入旧口令和新口令,如下所示:passwordChangingpasswordforuser01Oldpassword:Newpassword:Retypenewpassword:当成功地修改了口
此文档下载收益归作者所有