it-swarm.com.de

So stellen Sie eine Verbindung zu Oracle 12c von sqlplus ohne Kennwort in der Befehlszeile her

Dies mag als seltsame Frage erscheinen:

Wenn ich Benutzer namens demo mit Passwort Pass1234 habe

Wenn ich eine Verbindung zu Oracle 11g herstelle, kann ich sqlplus wie folgt mit dem Kennwort in der Befehlszeile ausführen: auf dem DB-Host:

C:\> sqlplus demo/Pass1234 

Oder Remote-Maschine

C:\> sqlplus demo/[email protected]<ip>:1521/orcl 

Ich kann dies tun, ohne das Passwort in der Befehlszeile anzugeben und es wie folgt anzuzeigen:

C:\> sqlplus demo

Dann bekomme ich:

SQL*Plus: Release 11.1.0.7.0 bla bla bla
Copyright (c) bla bla bla
Enter password:  

Dann kann ich das Passwort manuell eingeben.

Wenn ich eine Verbindung zu Oracle 12c herstelle, kann ich von jedem Computer aus (mit Passwort) eine solche Verbindung herstellen:

C:\> sqlplus demo/[email protected]<ip>:1521/pdborcl

Meine Frage ist: Wie kann ich eine Verbindung zu Oracle 12c herstellen, ohne tnsnames.ora Bearbeiten und ohne das Kennwort in die Befehlszeile zu schreiben?

Ich habe auch noch nicht herausgefunden, ob es möglich ist, über sqlplus auf dem DB Host-Computer eine Verbindung zu Oracle 12c herzustellen, ohne die IP oder den lokalen Host anzugeben und ohne die Datei tnsnames.ora zu bearbeiten, wie ich es in Oracle 11g tun kann.

Kann ich dies auch von einem Remotecomputer (sogar zu Oracle 11g) aus tun, ohne eine vollständige Verbindung zu verwenden?

(bedeutet, Benutzer- und Datenbankverbindung in Befehlszeile und Passwort manuell zu geben, nicht wie /NOLOG im Befehl und dann: SQL> connect demo/[email protected]<ip>:1521/pdborcl)

Vielen Dank!

3
SHR

Diese Antwort basiert auf einem Kommentar von a1ex07:

angesichts der folgenden Details:

user name: demo
password: Pass1234
ip: 1.2.3.4
listener port: 1521
Oracle SID: orcl
pdb service name: pdborcl

Verbindung zur Kerndatenbank vom Datenbankhost als sysdba :

  • ohne Passwort: sqlplus / as sysdba
  • passwort manuell: sqlplus sys as sysdba
  • passwort im Befehl: sqlplus sys/Pass1234 as sysdba

Verbindung zur Kerndatenbank vom Datenbankhost oder Remote als sysdba herstellen :

Verbindung zum pdb vom db Host oder Remote als sysdba herstellen :

Verbindung zur Datenbank von DB Host oder Remote als Demo (regulärer Benutzer) :

8
SHR