- 最后登录
- 2013-4-15
- 在线时间
- 26 小时
- 威望
- 14
- 金钱
- 142
- 注册时间
- 2012-4-17
- 阅读权限
- 10
- 帖子
- 12
- 精华
- 0
- 积分
- 14
- UID
- 359
|
6#
发表于 2012-4-19 22:11:49
原帖由 maclean 于 2012-4-19 16:24 发表
“所以不能让开发或者测试人员用exp把数据导走”
个人观点 ,单纯的限制exp 对保护数据的 效果并不好。
10g以后的话 可以用 expdp , 即使不使用 export 或 data pump这些传统 oracle工具 , 还是可以利用如 PL/SQL Deve ... 因为 种种关系 我们只需要 禁止掉 别人 使用exp 导走数据就行了(其实主要是领导们的想法, 有时候你有更好的解决方案未必就能实现,我相信有人能明白我的意思)
expdp 需要在 服务器端才能使用 数据库服务器 开发人员和测试人员是没有权限的
其他第三方的工具 只能用select的权限来来获取数据
因为是ERP系统 所以要靠SELECT 来把全部的用户数据给拷贝走 明显不现实(光用select 的方法 考数据 就这种数据量我估计要几天)
我已经弄了一个 LOGON 的触发器 (每次登陆的时候 检查下是不是执行exp 操作 如果是就自动kill ,基本上就只能做到这一步了)
代码在公司的电脑里 明天发上来给 大家分享下 |
|