12.安全课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12.安全课件

第12章 安全 安全是一个广泛使用的术语,数据传输时的加密,用户登录系统时的用户认证等都属于安全的范畴。 本章只着重于介绍Oracle数据库对用户登录到系统时的安全机制。Oracle数据库系统作为一个大型的软件系统,系统通过设置用户的安全参数以维护数据库的安全性。 数据库的用户管理包括创建用户、设置用户的安全参数、修改用户的安全参数,动态监视用户对数据库进行的操作等。 本章学习目标: 创建用户配置文件,并应用配置文件到用户 理解Oracle数据库的权限管理 掌握Oracle数据库中系统权限和对象权限 授予与撤销 理解角色的作用 创建自定义角色 启用各禁用角色 12.1 用户账号 在Oracle数据库中,为了防止非授权数据库用户对数据库进行存取,在创建用户时,可以使用安全参数对用户进行限制。在创建用户账户时,对用户设置的安全参数包括用户名/口令、用户默认表空间、用户临时表空间、空间存取限额和用户配置文件。 创建用户语句: CREATE USER user_name IDENTIFIED BY password [ DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE tablespace_name QUOTA [n [K|M] | UNLIMITED] ON tablesapce_name PROFILE profile_name PASSWORD EXPIRE ACCOUNT [LOCK | UNLOCK] ] 其中各个参数的含义如下: IDENTIFIED BY 设定该用户的登录密码 DEFAULT TABLESPACE 表示用户默认表空间,表空间是逻辑存储结构,它与数据文件(物理存储结构)有对应关系,用户创建的数据库模式对象时,如果没有指定表空间,那么该对象就存储在默认表空间中(即与该表空间对应的数据文件) TEMPORAY TABLESPACE 临时表空间存储用户在使用order by,group by,join,create index 语句而进行的汇总、连接、创建索引和需要排序的复杂操作时,系统用于存储中间产生的数据的表空间。 QUOTA 用户能在该表空间使用的存储空间(M或K)(能使用多个QUOTA子句)。 PROFILE 用户配置文件,如果没有指定,则使用系统默认的用户配置文件。 PASSWORD 通过密码到期、失效强制用户修改密码。 ACCOUNT 锁定或解锁用户 12.1.1 用户配置文件 配置文件(Profile) Oracle数据库中每个用户都必须拥有一个配置文件,配置文件中设置该用户使用系统资源的限制,同时包括口令管理的策略。 当创建数据库时,oracle会自动创建一个名称为default的配置文件,其中具有默认的资源限制和口令管理策略。 在创建用户时,如果没有为新用户指定配置文件,oracle将自动为它指定default配置文件。 通过使用配置文件,不仅可以对用户所能使用的系统资源进行限制,而且可以对用户的口令进行管理。 配置文件创建语句 CREATE PROFILE profile_name LIMIT SESSIONS_PER_USER number | unlimited CPU_PER_SESSION number | unlimited CPU_PER_CALL number | unlimited CONNECT_TIME number | unlimited FAILED_LOGIN_ATTEMPTS number | unlimited PASSWORD_LOCK_TIME number | unlimited PASSWORD_LIFE_TIME number | unlimited 配置文件主要提供资源限制和口令管理两方面的功能,主要是对设置相关的参数。分别参考下面两张图,分别是资源限制的参数和口令管理的参数。 SESSIONS_PER_USER 用户可以同时连接的会话数 CPU_PER_SESSION 限制用户一次连接使用的CPU总时间 CPU_PER_CALL限制用户每次调用SQL语句占用CPU总时间 CONNECT_TIME限制用户的连接时间 FAILED_LOGIN_ATTEMPTS允许用户登录失败尝试的次数 PASSWORD_LOCK_TIME 登录失败后锁定的天数 12.1.2 修改和删除用户账号 用户创建后,允许对其进行修改: 修改口令 ALTER USER user_name IDENTIFIED BY XXX; 修改默认表空间、临时表空间 ALTER USER user_name [DEFAULT | TEMPORARY] TABLESPACE table

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档