标签: vpd

列级安全

我需要一个解决方案来隐藏表中的特定列。我们有些人需要针对此数据库构建报告,特别是其中一些包含机密信息的表,但不允许查看薪水或社会保险金等项目。是否可以为用户过滤特定列?

oracle security oracle-10g-r2 vpd

9
推荐指数
1
解决办法
1853
查看次数

Oracle 是否支持表级和列级权限?

如果有一个客户表,并且有一些额外的私人/安全信息,如 SSN,我是否应该创建另一个表来存储此类信息并锁定该表,以便即使严格一对一,也只有某些人可以查看它?或者也可以根据权限锁定列以防止未经授权的查看?

即使两种类型的安全机制都存在,一种是否比另一种更受欢迎?我可能说了一些非常含糊的话,但我更频繁地使用 SQL Server。

oracle permissions vpd

4
推荐指数
2
解决办法
6540
查看次数

是否可以禁止访问自己模式中的表 - Oracle?

让我们假设我们有以下情况:我们有一个 Oracle 模式/用户:USER_TEST(具有“创建会话”权限)。SYS 作为 SYSDBA 在模式 USER_TEST 上创建几个表。是否可以禁止用户 USER_TEST 访问其架构上的表?

oracle database-design permissions vpd

3
推荐指数
1
解决办法
3903
查看次数

Oracle - 在“插入前”触发器中中止而不抛出异常

我知道这是一件糟糕的事情,原因有很多,但我处于“完成任务”模式,我们有一个我们无法修改的软件,可以将记录写入表。其中一些记录,出于业务原因,我们不希望出现在此表中。我想我可以编写一个触发器来“中止”这些行中的任何一行而不会抛出错误(这样应用程序就不会在前端失败,我们希望它认为它做了它的事情)。我非常熟悉这个应用程序,并且知道它不会造成任何丑陋的副作用,我们只是无法修改它以按照我们需要的方式运行。

那么,这有可能吗,如果没有,还有什么方法可以解决呢?我想过让某种工作定期清理我们不想要的记录表,但我宁愿这些记录永远不会在那里开始,所以在任何时候都没有程度的“肮脏”桌子。

trigger oracle oracle-10g vpd

3
推荐指数
1
解决办法
2万
查看次数