文档详情

第10章用户权限与安全讲述.pptx

发布:2017-04-01约6.49千字共32页下载文档
文本预览下载声明
数据库原理与应用 (Oracle版) 人民邮电出版社 2 第10章 用户权限与安全 10.1 用户和模式 10.2 管理用户 10.3 用户配置文件管理 10.4 管理权限 10.5 管理角色 10.1 用户和模式 由于Oracle中的对象是一种基于模式的管理方式,每个数据库对象都显式地属于一个用户,属于这个用户的对象的集合称为模式(Schema),通过灵活地控制用户的权限,即可灵活地控制用户模式对象的安全性。 用户是定义在数据库中的一个名称,它是Oracle数据库的基本访问控制机制,用来连接和访问数据库对象。 人民邮电出版社 3 10.1 用户和模式 “数据库用户账户”是一种组织数据库对象的所有权和访问权限的方法,简称用户。要访问数据库,用户必须指定有效的数据库用户账户,而且还要根据该用户账户的要求成功通过验证。每个数据库用户都有一个唯一的数据库账户。 每个数据库用户账户都由用户名标识,用户的属性(包括:认证方式、用于数据库认证的口令、用于永久和临时数据存储的默认表空间、表空间限额、账户状态、口令状态)组成。 人民邮电出版社 4 10.1 用户和模式 “数据库用户账户”是一种组织数据库对象的所有权和访问权限的方法,简称用户。要访问数据库,用户必须指定有效的数据库用户账户,而且还要根据该用户账户的要求成功通过验证。每个数据库用户都有一个唯一的数据库账户。 每个数据库用户账户都由用户名标识,用户的属性(包括:认证方式、用于数据库认证的口令、用于永久和临时数据存储的默认表空间、表空间限额、账户状态、口令状态)组成。 人民邮电出版社 5 10.1 用户和模式 模式(Schema) 对Oracle来说,模式是指数据库对象的集合,是对用户所创建的数据对象的总称。模式对象是数据库数据的逻辑结构,包括表、视图、索引、同义词、序列、过程和程序包等。 一个用户一般对应一个模式,该用户的模式名等于用户名,并作为该用户缺省的模式。 一个用户有一个缺省的模式,当然一个用户还可以使用其他的模式。 人民邮电出版社 6 10.2 管理用户 Oracle数据库的安全保护流程可以总结为3个步骤: 首先,用户向数据库提供身份识别信息,即提供一个数据库账号; 其次,用户还需要证明他们所给出的身份识别信息是有效的,这是通过输入口令实现的; 最后,假设口令是正确的,那么数据库认为身份识别信息是可信赖的。此时,数据库将会在基于身份识别信息的基础上决定用户所拥有的权限,即用户可以对数据库执行什么操作。 人民邮电出版社 7 10.2 管理用户 数据库的存取控制包括: 用户认证 操作系统认证、Oracle数据库认证、网络服务认证 用户的表空间设置和配额 用户的缺省表空间、用户的临时表空间、数据库表空间的空间使用配额 用户资源限制和配置文件 用户可用的各种系统资源总量的限制是用户安全域的部分。利用显式地设置资源限制,管理员可防止用户无控制地消耗宝贵的系统资源。资源限制是由用户配置文件管理。用户配置文件是指定资源限制的命名集,可赋给Oracle数据库的有效用户。利用用户配置文件可容易地管理资源限制。 人民邮电出版社 8 10.2 管理用户 创建用户 CREATE USER 用户名 IDENTIFIED BY 口令 [DEFAULT TABLESPACE 缺省表空间名] [TEMPORARY TABLESPACE 临时表空间名] [QUOTA 存储空间配额 [ K | M ] | UNLIMITED ON 缺省表空间名] [PROFILE 配置文件名] [PASSWORD EXPIRE] [ACCOUNT LOCK | UNLOCK]; 人民邮电出版社 9 10.2 管理用户 创建用户 以system/ustb2012身份创建一个用户tom,其口令是ustb2012,默认的表空间是users,零时表空间是temp,并授予其CREATE SESSION权限。 SQL CONN system/ustb2012 SQL CREATE USER tom IDENTIFIED BY ustb2012 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUDTA 3M ON users; SQL GRANT CREATE SESSION to tom; 人民邮电出版社 10 10.2 管理用户 修改用户 在创建用户之后,可以使用ALTER USER语句对用户进行修改,一般由DBA或具有ALTER USER系统权限的用户来进行用户的修改。对用户的修改包括:口令、缺省表空间、临时表空间、表空间配额、配置文件、缺省角色、用户账户的锁定或解锁等。 修改口令 以tom登录,并使用ALTER USER修改其自己的口令为ustb2013。 SQLCONN
显示全部
相似文档