2012-04-13 8 views
2

Ich habe gerade eine der Oracle-Funktionen gelernt: Externe Tabelle. Aber wenn ich diese externe Tabelle in meiner Anwendung verwende, bekomme ich ein Problem und frage mich, wie ich es lösen kann.Sichern von Oracle Externe Tabelle Datendatei

Das Problem ist: die Sicherheit der Datendatei der externen Tabelle (Es ist im Textformat).

Wie kann ich diese Datei effektiv sichern?

Die Zielumgebung ist: Red Hat Linux Enterprise 5.4; Oracle 10g.

Aufgrund dieser Umgebung kann ich Oracle DBFS nicht verwenden, um diese Datei zu sichern. Soll ich die externe Datei im LOB-Datentyp in einer unabhängigen Datenbank speichern? Würden Sie mir irgendeine andere Lösung für mein Problem vorschlagen?

+0

Was sind Ihre Sicherheitsprobleme, genau? –

+0

Meine Sicherheitsbedenken sind genau Dateisicherheit. In dieser Situation handelt es sich um eine externe Tabellendatei. Können Sie irgendeine Lösung vorschlagen? –

Antwort

2

Stellen Sie sicher, dass nur der Betriebssystembenutzer, der den Oracle-Dienst/die Datenbank (normalerweise "oracle") startet, die Eingabedateien für die externen Dienste lesen kann.

Dann wird kein anderer Benutzer in der Lage sein, mit ihnen herumzualbern.

+0

Wie kann ich dafür garantieren? Die externe Datendatei wird vom Servermodul einer Anwendung geschrieben und mit dem Befehl oracle pl/sql ausgewählt. –

+0

@DzungNguyen: nur sicherstellen, dass die Standardberechtigungen für das Verzeichnis korrekt eingerichtet sind –

+0

Die Berechtigungen werden durch Java-Code oder PL/SQL-Befehl eingerichtet? Wie kann ich in diesem Fall richtig einrichten? –

Verwandte Themen