2012-04-13 57 views
2

我刚刚了解到Oracle功能之一:外部表。但是当我在我的应用程序中使用这个外部表时,我遇到了一个问题,并想知道如何解决它。保护Oracle外部表数据文件

问题是:外部表的数据文件的安全性(它是文本格式)。

如何有效保护此数据文件?

目标环境是:Red Hat Linux企业版5.4; Oracle 10g。

由于该环境,我无法使用Oracle DBFS来保护此文件。我应该将外部数据文件保存在独立数据库中的LOB数据类型中吗?你会建议我解决我的问题吗?

+0

你的安全问题到底是什么? – 2012-04-13 20:50:59

+0

我的安全问题正是文件安全问题。在这种情况下,它是外部表格数据文件。你能提出任何解决方案吗? – 2012-04-15 05:06:41

回答

2

确保只有启动Oracle服务/数据库(通常为“oracle”)的操作系统用户才能读取外部服务的输入文件。

然后没有其他用户能够与他们混为一谈。

+0

我该如何保证?外部数据文件将由应用程序的服务器模块写入,并由oracle pl/sql命令进行选择。 – 2012-04-15 05:08:42

+0

@DzungNguyen:只要确保目录的默认权限设置正确 – 2012-04-15 07:31:52

+0

权限是由Java代码或PL/SQL命令设置的?那么我如何在这种情况下正确设置? – 2012-04-16 00:47:23