第02章_用户管理与常用命令.pptx
文本预览下载声明
第二章用户与权限回顾Oracle公司的产品有哪些?Oracle服务器包括数据库及实例。数据库的物理组件是指什么?数据库的逻辑组件包括如些Oracle的常用的查询工具Oracle的常用的PLSQL命令本章目标了解Oracle数据库中用户的含义掌握数据库中用户的用户以及如何创建用户了解profile的创建与使用掌握创建用户以及对用户的管理掌握系统权限与对象权限的管理了解角色的创建以及它的权限管理Oracle 默认用户只有用合法的用户帐号才能访问Oracle数据库Oracle 有几个默认的数据库用户 Oracle 默认用户SYSSYSTEMSCOTT数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等用户的默认表空间当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间中。SYS、SYSTEM用户的默认表空间是systemSCOTT用户的默认表空间是users创建新用户的默认表空间是users所有用户的临时表空间是temp用户资源文件用户资源文件用来对用户的资源存取进行限制。多个用户可以共用一个用户资源文件。创建用户资源文件语法:create profile tax_users limitsession_per_user 3cpu_per_session UNLIMITEDconnect_time 30logical_reads_per_session DEFAULTlogical_reads_per_call 1000private_sga 15Kcomposite_limit 500000password_life_time 90CREATE PROFILE filename LIMITSESSION_PER_USER integerCPU_PER_SESSION integerUSER_PER_CALL integerCONNECT_TIME integer…创建新用户要连接到Oracle数据库,就需要创建一个用户帐户每个用户都有一个默认表空间和一个临时表空间CREATE USER命令用于创建新用户CREATE USER 命令的语法是:CREATE USER MARTIN IDENTIFIED BY martinpwdDEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMPPROFILE DEFAULT;CREATE USER usernameIDENTIFIED BY password[DEFAULT TABLESPACE tablespace][TEMPORARY TABLESPACE tablespace];创建一个名称为 martin 的用户,其密码为martinpwd修改用户用户的密码、默认表空间、临时表空间、资源文件等信息都可以进行修改。修改用户的语法是:ALTER USER usernameIDENTIFIED BY password[DEFAULT TABLESPACE tablespace_name][TEMPORARY TABLESPACE tablespace_name][PROFILE profile_name];ALTER USER MARTIN IDENTIFIED BY martin123DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMPPROFILE tax_users;修改 MARTIN 用户的密码、默认表空间、缺省表空间、资源文件删除用户用户在不需要的时候可以删除。删除用户时,用户下对应的对象全部都会删除删除用户的语法是:DROP USER username CASCADE];DROP USER MARTIN CASCADE;删除 MARTIN 用户模式oracle权限权限指的是执行特定命令或访问数据库对象的权利权限有两种类型,系统权限和对象权限系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。系统权限系统权限不是控制对指定数据库对象的访问,而是用来许可对各种特性的访问,或者许可oracle数据库中的特定任务。Oracle11g拥有了超过200个独特的系统特权。用户可以在数据库视图dba_sys_privs上使用查询系统权限,system_privilege_map中
显示全部