Oracle用户、对象权限、系统权限.doc

Oracle用户、对象权限、系统权限.doc

ID:50828168

大小:67.50 KB

页数:12页

时间:2020-03-15

Oracle用户、对象权限、系统权限.doc_第1页
Oracle用户、对象权限、系统权限.doc_第2页
Oracle用户、对象权限、系统权限.doc_第3页
Oracle用户、对象权限、系统权限.doc_第4页
Oracle用户、对象权限、系统权限.doc_第5页
资源描述:

《Oracle用户、对象权限、系统权限.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、--Oracle用户、对象权限、系统权限--================================ 一、用户与模式用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象模式(schema):是某个用户拥有所有对象的集合。具有创建对象权限并创建了对象的用户称为拥有某个模式 注意:创建数据库对象(视图,表等)的任一用户都拥有一个以该用户名称开头的

2、模式,且被视为模式用户 二、创建及修改用户条件:需要具有创建用户的权限,如sys,system,sysdba,dbarole等语法:CREATEUSERuserIDENTIFIED{BYpassword

3、EXTERNALLY

4、GLOBALLYASexternalname}[DEFAULTTABLESPACEtablespace_name][TEMPORARYTABLESPACEtablespace_name][QUOTA{n{[K

5、M]

6、UNLIMITED}ONtablespace_nameQUOTA{n{[k

7、

8、M]

9、UNLIMITED}ONtablespace_name...][PASSWORDEXPIRE][ACCOUNT{LOCK

10、UNLOCK}][PROFILE{profile_name

11、DEFAULT}] eg:CREATEUSERrobinsonIDENTIFIEDBYtiger;--省略了DEFAULTTABLESPACE和TEMPORARYTABLESPACE时,则由database_properties中对应的参数确定SQL>SELECTproperty_name,property_valueFROMd

12、atabase_propertiesWHEREproperty_nameLIKE'DEFAULT%'; PROPERTY_NAMEPROPERTY_VALUE--------------------------------------------------------------------------------DEFAULT_TEMP_TABLESPACETEMPDEFAULT_PERMANENT_TABLESPACEUSERSDEFAULT_TBS_TYPESMALLFILE更多关于表空间的请参考:Ora

13、cle表空间与数据文件1.修改用户修改用户的语法同创建用户,仅仅讲关键字create替换为alter,alteruser可以修改除用户名之外的任一属性ALTERUSERrobinsonACCOUNTLOCK;2.修改密码DBA可以创建用户和修改密码用户本人可以使用ALTERUSER语句修改密码SQL>ALTERrobinsonIDENTIFIEDBYnewpassword; 3.删除用户:DROPUSERusername[CASCADE] CASECADE连同用户创建的对象一并删除,如果该用户创建了对象,要加CA

14、SCADE删除,否则删除不掉另外,不能删除当前正在与ORACLE服务器相连的用户。4.改变用户在表空间上的配额:ALTERUSERusernameQUOTA0ONsystem;ALTERUSERscottQUOTAUNLIMITEDONUSERS;ALTERUSERdogQUOTA30MONsystem; 5.查看用户表空间配额(dba_ts_quotas):SQL>SELECTUSERNAME,TABLESPACE_NAME,MAX_BYTES/1024/1024"MaxMB"2FROMdba_ts_quota

15、sWHEREUSERNAME='SCOTT'; USERNAMETABLESPACE_NAMEMaxMB--------------------------------------------------------SCOTTSYSTEM306.查看特定对象下用户所拥有的对象使用dba_objects视图SQL>SELECTowner,object_name,object_typeFROMdba_objectsWHEREowner='SCOTT';三、ORACLE权限:系统权限:允许用户执行特定的数据库动作,如创

16、建表、创建索引、连接实例等对象权限:允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等 1.系统权限超过一百多种有效的权限(SELECT*FROMSYSTEM_PRIVILEGE_MAP查)数据库管理员具有高级权限以完成管理任务,例如:–创建新用户–删除用户–删除表–备份表a.常用的系统权限:CREATESESSION创建会话CREATESEQUENCE

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

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

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