免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4320 | 回复: 10
打印 上一主题 下一主题

为什么DBA就是治不了root 用户? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-01 23:54 |只看该作者 |倒序浏览
有个问题,一直没想明白
如果有一个root用户,想偷看Oracle中的数据,
他总是能得逞吗?

比如:
  如果oracle允许操作系统认证的话, root把自己加到dba组,
  就可以 conn / as sysdba 了。
  
即使DBA修改了 ORACLE_HOME/admin/SQLNET.ora
  禁止操作系统认证,root也可以把SQLNET.ora改回去。

难道就没招治他吗?

论坛徽章:
0
2 [报告]
发表于 2007-09-02 03:10 |只看该作者
SYSDBA的权限是谁给的?oracle用户。oracle用户的权限是谁给的?root。root就不信整不了你个SYSDBA小厮。OS之下,莫非root领地!

论坛徽章:
0
3 [报告]
发表于 2007-09-02 07:57 |只看该作者
从数据安全的角度,不想让其他的人随便看到oracle中的数据。
如果不能root的登录的话,最少也要防止它看到敏感的数据。

我想了2个方面:
1) 整个数据库的数据能不能都加密?
只有知道密码的用户才能看到相应的
数据,否则连sys也只能看到加密过数据。

2)对用户的操作做纪录,包括login,loguou,
不过这种方法也只能看到某天sys登录了,
不能看出是os级别的root吧?

论坛徽章:
0
4 [报告]
发表于 2007-09-02 10:10 |只看该作者
关注

我也一直在想,因为系统管理员和数据库管理员是分开的,如何防止系统管理员查看、修改数据库中的内容

论坛徽章:
0
5 [报告]
发表于 2007-09-02 11:06 |只看该作者
原帖由 RobinWang 于 2007-9-2 10:10 发表
关注

我也一直在想,因为系统管理员和数据库管理员是分开的,如何防止系统管理员查看、修改数据库中的内容



人在屋檐下,不得不低头。

论坛徽章:
0
6 [报告]
发表于 2007-09-02 11:31 |只看该作者
原帖由 dupe 于 2007-9-2 07:57 发表
从数据安全的角度,不想让其他的人随便看到oracle中的数据。
如果不能root的登录的话,最少也要防止它看到敏感的数据。

我想了2个方面:
1) 整个数据库的数据能不能都加密?
只有知道密码的用户才能看到 ...


oracle有审计功能(auditing),包括Value-based auditing, Fine-grained auditing, DBA auditing. 也可以构建Virtual Private Database.

论坛徽章:
0
7 [报告]
发表于 2007-09-03 10:36 |只看该作者
10g中有个database vault的东东,或许对你有所帮助。

论坛徽章:
0
8 [报告]
发表于 2007-09-03 18:16 |只看该作者
UNIXs root is god

论坛徽章:
0
9 [报告]
发表于 2007-09-08 12:00 |只看该作者
你的ROOT都干掉了.请问你还想干什么?

论坛徽章:
0
10 [报告]
发表于 2007-09-08 21:52 |只看该作者
原帖由 blue_stone 于 2007-9-3 10:36 发表
10g中有个database vault的东东,或许对你有所帮助。


我用root把你你卸载了,哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP