预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象 模式(schema):是某个用户拥有所有对象的集合。具有创建对象权限并创建了对象的用户称为拥有某个模式 注意:创建数据库对象(视图,表等)的任一用户都拥有一个以该用户名称开头的模式,且被视为模式用户 创建及修改用户 条件:需要具有创建用户的权限,如sys,system,sysdba,dbarole等 语法: CREATEUSERuser IDENTIFIED{BYpassword|EXTERNALLY|GLOBALLYASexternalname} [DEFAULTTABLESPACEtablespace_name] [TEMPORARYTABLESPACEtablespace_name] [QUOTA{n{[K|M]|UNLIMITED}ONtablespace_name QUOTA{n{[k|M]|UNLIMITED}ONtablespace_name...] [PASSWORDEXPIRE] [ACCOUNT{LOCK|UNLOCK}] [PROFILE{profile_name|DEFAULT}] eg: CREATEUSERrobinsonIDENTIFIEDBYtiger; --省略了DEFAULTTABLESPACE和TEMPORARYTABLESPACE时,则由database_properties中对应的参数确定 SQL>SELECTproperty_name,property_valueFROMdatabase_propertiesWHEREproperty_nameLIKE'DEFAULT%'; PROPERTY_NAMEPROPERTY_VALUE -------------------------------------------------------------------------------- DEFAULT_TEMP_TABLESPACETEMP DEFAULT_PERMANENT_TABLESPACEUSERS DEFAULT_TBS_TYPESMALLFILE 更多关于表空间的请参考:HYPERLINK"http://blog.csdn.net/robinson_0612/archive/2010/05/20/5611738.aspx"Oracle表空间与数据文件 1.修改用户 修改用户的语法同创建用户,仅仅讲关键字create替换为alter,alteruser可以修改除用户名之外的任一属性 ALTERUSERrobinsonACCOUNTLOCK; 2.修改密码 DBA可以创建用户和修改密码 用户本人可以使用ALTERUSER语句修改密码 SQL>ALTERrobinsonIDENTIFIEDBYnewpassword; 3.删除用户: DROPUSERusername[CASCADE] CASECADE连同用户创建的对象一并删除,如果该用户创建了对象,要加CASCADE删除,否则删除不掉 另外,不能删除当前正在与ORACLE服务器相连的用户。 4.改变用户在表空间上的配额: ALTERUSERusernameQUOTA0ONsystem; ALTERUSERscottQUOTAUNLIMITEDONUSERS; ALTERUSERdogQUOTA30MONsystem; 5.查看用户表空间配额(dba_ts_quotas): SQL>SELECTUSERNAME,TABLESPACE_NAME,MAX_BYTES/1024/1024"MaxMB" 2FROMdba_ts_quotasWHEREUSERNAME='SCOTT'; USERNAMETABLESPACE_NAMEMaxMB -------------------------------------------------------- SCOTTSYSTEM30 6.查看特定对象下用户所拥有的对象 使用dba_objects视图 SQL>SELECTowner,object_name,object_typeFROMdba_objectsWHEREowner='SCOTT'; Oracle权限 系统权限:允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等 对象权限:允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等 系统权限 超过一百多种有效的权限(SELECT*FROMSYSTEM_PRIVILEGE_MAP查) 数据库管理员