Inhaltsverzeichnis
Oracle
Informationen und Links zu den Oracle-Installationen der Fakultät IM.
Verbindungsinformationen
Es sind ggf. verschiedene Instanzen der Oracle-Datenbank an der Fakultät IM verfügbar:
- Oracle 19c R3, zentral auf dem Datenbankserver Hera installiert (
hera.hs-regensburg.de
) - Oracle 12c R1, zentral auf dem Datenbankserver Zeus installiert (
zeus.hs-regensburg.de
)
Serververfügbarkeit:
- In einem Semester sind nicht unbedingt beide Server (Zeus / Hera) bzw. Datenbanken gleichzeitig online und verfügbar.
- Welcher Server benutzt werden kann, erfahren sie ggf. von ihrem Dozenten oder einem IM-Mitarbeiter.
Oracle 19c
Benutzername | abc12345 | wie RZ-Account |
Passwort | aktuelles Oracle-Passwort | Das aktuelle Passwort ist unabhängig vom RZ-Account, aber das Initialpasswort ist gleich dem Benutzernamen. |
Host | localhost | für PHP-Webseiten auf dem Server Hera |
hera.hs-regensburg.de | über Netzwerk, von anderen Rechnern aus | |
Port | 1521 | Standardport |
Instanz | o19 | Oracle-Instanz für die Verbindung |
Container | IM | Standard-Container unserer Pluggable Database |
Container | BIKE | Container für Vorlesungen von Prof. Schicker |
Oracle 12c
Benutzername | abc12345 | wie RZ-Account |
Passwort | aktuelles Oracle-Passwort | Das aktuelle Passwort ist unabhängig vom RZ-Account, aber das Initialpasswort ist gleich dem Benutzernamen. |
Host | localhost | für PHP-Webseiten auf dem Server Zeus |
zeus.hs-regensburg.de | über Netzwerk, von anderen Rechnern aus | |
Port | 1522 | Standardport |
Instanz | ora12c | Oracle-Instanz für die Verbindung |
Weitere Informationen
- Die Oracle Datenbank(en) sind für jeden PC im Campus-LAN oder per verfügbar.
- Das Benutzerpasswort ist für jede Oracle-Instanz separat, es wird NICHT synchronisiert.
- Jeder Benutzer hat eine Quota von 150MB im Benutzer-Tablespace.
- Der Benutzer-Tablespace wird NICHT gesichert (KEIN Backup).
Client-Konfiguration
Datenbank-Instanz:
- Welche Datenbank-Instanz verwendet werden soll, erfahren sie von ihrem Dozenten.
Listener-Konfiguration
Listener-Name | Hostname | Port | Protokoll |
---|---|---|---|
LISTENER_O19 | hera.hs-regensburg.de | 1521 | TCP |
LISTENER_ORA12C | zeus.hs-regensburg.de | 1522 | TCP |
Net-Services
Servicename | Hostname | Port | Protokoll |
---|---|---|---|
O19 | hera.hs-regensburg.de | 1521 | TCP |
IM | hera.hs-regensburg.de | 1521 | TCP |
BIKE | hera.hs-regensburg.de | 1521 | TCP |
ORA12C | zeus.hs-regensburg.de | 1522 | TCP |
Konfigurationsdateien
Sie können auch die bereits erstellten Konfigurationsdateien tnsnames.ora
und sqlnet.ora
herunterladen
und in Ihr Oracle-Client-Verzeichnis unter network\admin
kopieren, z.B.
C:\Programme\Oracle\product\11.1.0\client\network\admin\
oder
C:\oracle\client\NETWORK\ADMIN
Zugriff auf die Oracle-Datenbank
Unter Linux
Mit dem Kommando sqlplus
können Sie sich mit der Datenbank verbinden:
% sqlplus <benutzername>/<passwort>@<instanz>
Benutzername, Passwort und Instanz werden entsprechend der #Verbindungsinformationen angegeben.
Unter Windows
Zum Zugriff auf die Datenbank wird der GUI-Client SQL Developer benutzer werden, der sich unter
Start → SQL Developer
befindet. Benutzername, Passwort und Instanz werden entsprechend der #Verbindungsinformationen angegeben.
Mit PHP
Auf dem Server Zeus mit der Oracle 12c Datenbank ist auch der Apache-Webserver mit PHP installiert. Der Webzugriff auf die Datenbank via PHP ist deshalb ebenfalls möglich. Dazu muss ein entsprechendes Skript im Unterverzeichnis public_html
des Linux Home-Verzeichnisses abgelegt werden. Das Skript wird (entsprechende Berechtigungen vorausgesetzt) vom Server bei Aufrufen via Webbrowser ausgeführt.
Beispielskript
<?php $conn = "oci:dbname=ora12c"; $user = "<benutzername>"; $pass = "<passwort>"; $pdo = new PDO($conn, $user, $pass); $query = "SELECT foo FROM bar"; $stmt = $pdo->query($query); while ( $result = $stmt->fetch() ) // alle Zeilen ausgeben echo "Ausgabe: $result[FOO]<br>"; $pdo->commit(); $pdo=false; // Beenden der DB-Verbindung ?>
Benutzername und Passwort werden entsprechend der Verbindungsinformationen für Oracle 12c angegeben.
Passwort ändern
Standardmäßig sollte man auch sein Passwort ändern. Durchgeführt kann dies mit folgendem SQL-Befehl werden:
SQL> alter user <benutzername> identified by <neues-passwort>; User altered.
Testen:
SQL> connect <benutzername>/<neues-passwort>@ora12c Connected.
Siehe auch
Weblinks
- Original Dokumentation von Oracle zur Datenbank und zugehörigen Werkzeugen