Bevor ein Programm erhält Zugang zu den Informationen in einer Oracle 11g Datenbank , es muss eine Verbindung zu öffnen , Parameter bereitzustellen, wer der Benutzer ist und wie das Programm verwendet Daten zu identifizieren. Alle Parameter gehen in einen kurzen Text als eine Datenbank -Verbindungszeichenfolge. Das Programm öffnet die Datenbank , indem Sie die Zeichenfolge an den Datenbankserver . Oracle stellt eine Verbindung nur , wenn die Zeichenfolge richtig und vollständig sind . Connection Type
Oracle bietet ein paar verschiedene Möglichkeiten, um zu einer 11g-Datenbank zu verbinden, die Parameter in der Verbindungszeichenfolge von der Anschlussart ab. Eine Methode ist die "Transparent Network Substrate " oder TNS , die Oracle -Networking-Software ist . Eine TNS -basierte Verbindungszeichenfolge sieht wie im folgenden Beispiel :
" Data Source = TORCL ; User Id = Benutzername; Password = userpass ; "
Hinweis die Verwendung eines Benutzernamens und Passwort für Anmeldung bei der Datenbank -Server. Das folgende Beispiel veranschaulicht die Verwendung von Easy Connect Oracle -Verfahren :
"Data Source = username /userpass @ OracleServer //instancename ; "
Easy Connect arbeitet in IT-Umgebungen , die TCP /IP-Netzwerk verwenden Protokolle .
Benutzername und Kennwort
Oracle Datenbank-Verbindungen erfordert , irgendeine Form der Authentifizierung, wie einen Benutzernamen und ein Passwort haben . Die Datenbank enthält einen Querverweis von Benutzernamen und Zugriffsberechtigungen , so zum Beispiel , ein paar Leute in einer Organisation Zugang zu Lohnbuchhaltung haben, können andere sehen, Verkaufsdaten , und zwei Leute haben vollen Zugriff auf alle Datenbank-Informationen . Mehrere , aber nicht alle Arten von Verbindungszeichenfolgen enthalten den Oracle-Benutzernamen und ein Passwort.
Integrated Security
Obwohl mit einem Benutzernamen und Passwort in ein Datenbank-Verbindungszeichenfolge ist logisch und praktisch , sondern auch ein Sicherheitsrisiko darstellt . Jeder mit Zugriff auf Quelltexte können sehen Sie den Benutzernamen und das Kennwort ein . Wenn jemand druckt eine harte Kopie eines Programms und lässt sie auf ihrem Schreibtisch , kann ein Passant vor Ort die Login-Informationen und gewinnen unerlaubten Zugriff . Wegen dieses Problems bietet Oracle eine andere Art von Datenbank-Verbindung , die so genannte Integrierte Sicherheit . Es beruht auf einem separaten vertrauenswürdige Verbindung zwischen dem Benutzer- Desktop-Computer und der Datenbank -Server. Die folgende Zeichenfolge Datenbank zeigt, wie Sie die integrierte Sicherheit angeben :
" Data Source = TORCL ; Integrated Security = SSPI ; "
Windows Log In
als Alternative zum Integrated Security können Benutzer von Microsoft Windows zu einer Oracle 11g-Datenbank über die Windows- Benutzerauthentifizierung zu verbinden. Wenn ein Benutzer seine Windows- Computer gestartet wird, fragt er nach einer Benutzer-ID und ein Passwort. Als er Typen die Informationen und Protokolle in der Auffassung, Windows- authentifizierten seinen Computer und das Netzwerk vertraut auf die Computer. Die folgenden Oracle-Datenbank -String Windows-Authentifizierung verwendet :
" Data Source = WindowsOracle ; User Id = /; "