• 博客访问: 468057
  • 博文数量: 337
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-01 20:58
个人简介

暂无介绍

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(337)

文章存档

2011年(1)

2010年(22)

2009年(35)

2008年(41)

2007年(143)

2006年(39)

2005年(56)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2009-05-11 14:54:20

很多时候表的访问控制都是通过权限或者视图来控制的,但是这样的实现方式粒度不够细。比如我有100个用户,每个用户都只让他们访问表中特定行的数据,但是其他行的数据对他们来说不可见,VIEW可以实现,但不至于为每个用户建一个VIEW吧。另外,对于列的访问控制也有相同的问题。但如果是我想给用户SELECT ANY TABLE的权限,但是其中又有某些行或者某些列不想让用户看到,那不同的权限或者视图就无能为力了。好吧,VPD出场了。[@more@]VPD其实就是一个转换,大概的思路就是首先建立一个函数,里面一般会首先取得用户的SESSION相关的信息,比......【阅读全文】

阅读(5154) | 评论(0) | 转发(0)

发布时间:2009-05-11 09:30:20

可能会有人经常碰到这个问题,刚好在ML上看见了这个文章,转帖一下吧,希望能帮到一两个人。格式有些乱,原文中是有一个表格形式的。有账号的还是直接去ML看吧。ML:465465.1[@more@]Subject: Differences Between Enterprise, Standard and Personal Editions on Oracle 10.2 Doc ID: 465465.1 Type: FAQ Modified Date : 07-FEB-2008 Status: PUBLISHED Applies to: Oracle Server - Enterprise Edition - Version: 10.2Oracle Server - Personal Edition - Version: 10.2Oracle Server - Standard Edition - Version: 10.2Info......【阅读全文】

阅读(4947) | 评论(0) | 转发(0)

发布时间:2009-05-08 09:22:44

一哥们给我提了个问题,说一个PACKAGE,通过PL/SQL DEVELOPER进行编写和调试的,大概超过5000行左右,编译的时候会报错,报错的信息是“PLS-00123:程序太大”,才5000行就太大,ORACLE不至于这么弱吧?首先想到的就是PL/SQL DEVELOPER上有什么限制,把菜单栏=》TOOLS=>PERFERENCES中所有选项挖地三尺,没地方限制啊。GOOGLE了一下,解决的办法很简单:在TOOLS=>PERFERENCES=>ORACLE=>DEBUGGER=>ADD DEBUG INFORMAION WHEN COMPILING,在这个地方把这个勾取消,然后就可以编译通过了。那么下面来仔细看看这个东东是干啥的呢......【阅读全文】

阅读(6428) | 评论(0) | 转发(0)

发布时间:2009-03-17 10:51:06

用到了用户和组的管理的地方,有些搞不清楚,网上搜了些资料,也懒的整理了,直接东拼西凑的贴在这里吧。其实最主要的就是/etc/group和/etc/passwd两个文件,搞清除了里面的内容、含义、权限,然后再搞几个命令,一般的用户管理也就都搞定了。[@more@]用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。1、/etc/group 解说; 用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,......【阅读全文】

阅读(1573) | 评论(0) | 转发(0)

发布时间:2009-03-16 15:09:42

有人的地方就有江湖,有资源等待的地方就有死锁。写完主键的死锁,基本上ORACLE的死锁也就都在这里了--主外键死锁、BITMAP索引死锁、ITL死锁,还有最常见的事务锁的引发的死锁。主键的死锁很容易模拟出来的,建一个表,插入一个值,然后不要COMMIT,另一个会话插入另一个值,也不要COMMIT,然后再把这两个插入的值互相交换一下,在两个会话中分别插入,死锁产生。更深入的分析也不想写了,记录一下TRACE文件吧。[@more@]Deadlock graph: ---------Blocker(s)-------- ---------Waiter(s)---------Resource Name ......【阅读全文】

阅读(2959) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册