Oracle数据库安全策略分析(一)

来源:asp之家 时间:2010-07-31 12:57:00 

数据库安全性问题一直是围绕着数据库管理员的恶梦,数据库数据的丢失以及数据库被非法用户的侵入使得数据库管理员身心疲惫不堪。围绕数据库的安全性问题提出了一些安全性策略,希望对数据库管理员有所帮助。对于数据库数据的安 全问题,数据库管理员可以参考有关系统双机热备份功能以及数据库的备份和恢复的资料。

一、组和安全性:

在操作系统下建立用户组也是保证数据库安全性的一种有效方法。Oracle程序为了安全性目的一般分为两类:一类所有的用户都可执行,另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/group,关于这个文件如何配置,请参阅Unix的有关手册。

保证安全性的几种方法:

(1) 在安装OracleServer前,创建数据库管理员组(DBA)而且分配root和Oracle软件拥有者的用户ID给这个组。DBA能执行的程序只有710权限。在安装过程中SQL*DBA系统权限命令被自动分配给DBA组。

(2) 允许一部分Unix用户有限制地访问Oracle服务器系统,增加一个由授权用户组的Oracle组,确保给Oracle服务器实用例程Oracle组ID,公用的可执行程序,比如SQL*Plus,SQL*Fo
rms等,应该可被这组执行,然后该这个实用例程的权限为710,它将允许同组的用户执行,而其他用户不能。

(3) 改那些不会影响数据库安全性的程序的权限为711。注:在我们的系统中为了安装和调试的方便,Oracle数据库中 的两个具有DBA权限的用户Sys和System的缺省密码是manager。为了您数据库系统的安全,我们强烈建议您该掉这两个用户的密码,具体操作如下:
在SQL*DBA下键入:

alter user sys indentified by password;
  alter user system indentified by password;

其中password为您为用户设置的密码。

标签:oracle,数据库安全
0
投稿

猜你喜欢

  • 教你如何用Python实现人脸识别(含源代码)

    2021-03-14 23:33:03
  • PHP生成饼图的示例代码

    2023-05-25 10:24:09
  • python制作小说爬虫实录

    2023-09-30 17:39:25
  • Pyecharts 中Geo函数常用参数的用法说明

    2022-06-07 08:35:06
  • Python multiprocessing模块中的Pipe管道使用实例

    2023-08-18 10:01:31
  • 啥是佩奇?使用Python自动绘画小猪佩奇的代码实例

    2022-02-13 19:46:53
  • Python对字符串实现去重操作的方法示例

    2021-12-12 11:46:37
  • ASP字符串16进制互转

    2008-06-24 12:28:00
  • MySQL中把varchar类型转为date类型方法详解

    2024-01-27 03:15:01
  • sql server创建复合主键的2种方法

    2024-01-26 11:10:38
  • MySQL存储过程的查询命令介绍

    2024-01-13 22:34:49
  • CSS3 + HTML5 实现未来 Web 设计

    2010-01-25 12:17:00
  • Python3利用SMTP协议发送E-mail电子邮件的方法

    2023-10-12 17:39:32
  • asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法。

    2011-03-17 11:10:00
  • Python数字图像处理之霍夫线变换实现详解

    2022-01-26 05:59:13
  • Python通过TensorFLow进行线性模型训练原理与实现方法详解

    2022-11-10 16:17:27
  • Python函数定义及传参方式详解(4种)

    2022-08-16 14:39:08
  • python实现web应用框架之增加响应对象

    2022-04-08 02:33:37
  • ThinkPHP采用GET方式获取中文参数查询无结果的解决方法

    2023-11-23 10:16:36
  • Python 如何用一行代码实现for循环初始化数组

    2022-06-19 07:56:41
  • asp之家 网络编程 m.aspxhome.com