精通Oracle核心技术和项目实战之数据库安全管理
- 格式:ppt
- 大小:4.28 MB
- 文档页数:68
ORACLE数据库管理员基础第九章安全管理在建立应用系统的各种对象(包括表、视图、索引等)前,就得先确定各个对象与用户的关系。
也就是说,哪些用户需要建立,哪些用户都充当什么样的角色,他们应该有多大权限等。
下面介绍基本的安全管理方面的内容,更详细的内容在DBA 资料里介绍。
9.1 CREATE USER 命令CREATE USER username IDENTIFIED BY passwordOr IDENTIFIED EXETERNALLYOr IDENTIFIED GLOBALLY AS ‘CN=user’[DEAFULT TABLESPACE tablespace ][TEMPORARY TABLESPACE tablespace][QUOTA [integer K[M]][UNLIMITED] ON tablespace[,QUOTA [integer K[M]][UNLIMITED] ON tablespace[PROFILES profile_name][PASSWORD EXPIRE][ACCOUNT LOCK or ACCOUNT UNLOCK]CREATE USER username 用户名IDENTIFIED BY password 用户口令IDENTIFIED BY EXETERNALLY 用户名在操作系统下验证,这个用户名必须与操作系统中所定义的用户相同。
IDENTIFIED GLOBALLY AS ‘CN=user’ 用户名是ORACLE 安全域中心服务器来验证,CN 名字标识用户的外部名。
[DEAFULT TABLESPACE tablespace ] 缺省的表空间[TEMPORARY TABLESPACE tablespace] 缺省的临时表空间[QUOTA [integer K[M]][UNLIMITED] ON tablespace 允许使用k[m]字节[,QUOTA [integer K[M]][UNLIMITED] ON tablespace[PROFILES profile_name] 资源文件的名字[PASSWORD EXPIRE] 立即将口令设成过期状态,用户在登录进入前必须修改口令。
《《Oracle数据库管理》》Oracle数据库是企业级重要的数据存储和管理系统,它是业内最著名的关系型数据库之一。
从网络应用开发到企业数据分析,Oracle数据库管理一直是企业IT建设的重要组成部分。
Oracle数据库管理的工作,既包括日常的数据库监控和维护,也包括性能优化和安全管理。
在这篇文章中,我们将探讨集中Oracle数据库管理的几个方面。
1. 数据库安全管理安全管理是Oracle数据库管理中的一个关键情况,它需要保护企业的敏感数据不被未经授权的用户恶意访问、篡改或破坏。
针对Oracle数据库的安全管理主要包括以下几个方面:1.1 用户认证和授权Oracle数据库提供了多种用户认证和授权方式,如密码认证、数据库链接认证、操作系统认证等。
在用户认证的基础上,通过为每个用户分配适当的角色和权限,可以精确地限制其对数据库对象的访问权限,从而保护数据的机密性和完整性。
1.2 数据库审计数据库审计可以记录和跟踪数据库用户的行为和活动,以便及时掌握数据库安全状况。
Oracle数据库提供了强大的审计功能,支持对用户、模式、对象以及标准和自定义事件进行审计,并提供详细的审计日志和分析报告。
1.3 设备和网络安全Oracle数据库的安全管理还需要考虑物理设备和网络的安全性。
这包括对数据库服务器进行物理保护,应用适当的防病毒软件和网络安全措施等。
2. 数据库备份和恢复数据库备份和恢复是Oracle数据库管理中的另一个关键方面。
数据库备份可以防止数据库意外损坏,而数据库恢复可以快速恢复数据库到先前的可用状态。
在备份和恢复过程中,需要特别注意以下几个问题:2.1 数据库的备份类型对于Oracle数据库备份,有多种备份类型可供选择,比如完全备份、增量备份和差异备份等。
完全备份会备份整个数据库,其中包括所有数据和日志文件。
增量备份会备份上次备份后发生的更改。
而差异备份只备份自上次完全备份以来的更改。
选择合适的备份类型可以最大程度地减少备份时间和占用的存储空间。