Frage

Wir arbeiten mit einer Oracle-Datenbank, in der die Person, die sie eingerichtet hat, „längst verschwunden“ ist und daher das Sysdba-Passwort nicht kennt, es aber benötigt.Wir haben Root-Zugriff auf die Box (unter Linux).Gibt es eine Möglichkeit, die Systemkennwörter wiederherzustellen oder zu ändern?

War es hilfreich?

Lösung

Haben Sie dann versucht, sich als Ihr installierter Oracle-Benutzer bei Linux anzumelden?

sqlplus "/ as sysdba"

Wenn Sie sich anmelden, können Sie Ihr Passwort ändern.

alter user sys identified by <new password>;

Viel Glück :)

Andere Tipps

Sie können lokal eine Verbindung zur Datenbank herstellen, indem Sie die Kombination von Umgebungsvariablen verwenden:

  • ORACLE_HOME
  • ORACLE_SID .

Beruht auf deiner Betriebssystem:

Unix/Linux:

export ORACLE_HOME=<oracle_home_directory_till_db_home>
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA

Windows

set ORACLE_HOME=<oracle_home_path_till_db_home>
set PATH=%PATH%||%ORACLE_HOME%\bin
set ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA

Sobald die Verbindung hergestellt ist, können Sie dies tun den Benutzer ändern Zu Ändern Sie das Passwort:

ALTER USER username IDENTIFIED BY password;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top