Mots de passe par défaut d'Oracle 11g? [fermé]

84

J'ai installé Oracle 11g. Je n'ai pas changé les mots de passe pour SYSTEM et SYS. Cependant, maintenant, je trouve que les mots de passe par défaut ne fonctionnent pas. Veuillez aider.

Xolve
la source

Réponses:

147

Il est possible de se connecter à la base de données sans spécifier de mot de passe. Une fois que vous avez fait cela, vous pouvez réinitialiser les mots de passe. Je suppose que vous avez installé la base de données sur votre machine; sinon, vous devrez d'abord vous connecter à la machine sur laquelle la base de données s'exécute.

  1. Assurez-vous que votre compte d'utilisateur est membre du dbagroupe. La manière dont vous procédez dépend du système d'exploitation que vous utilisez.

  2. Entrez sqlplus / as sysdbadans une fenêtre d'invite de commande / shell / terminal selon le cas. Cela devrait vous connecter à la base de données en tant que SYS.

  3. Une fois connecté, vous pouvez entrer

    alter user SYS identified by "newpassword";
    

    pour réinitialiser le mot de passe SYS, et de même pour SYSTEM.

(Remarque: je n'ai essayé rien de tout cela sur Oracle 12c; je suppose qu'ils n'ont pas changé les choses depuis Oracle 11g.)

Luke Woodward
la source
2
@HannesdeJager: merci d'avoir repéré le linkrot. Je me suis débarrassé du lien mort. J'ai également supprimé la section sur le fait que je ne l'avais pas essayé sur Oracle 11, comme je l'ai maintenant. Je ne l'ai pas essayé sur Oracle 12, cependant ...
Luke Woodward
3
Fonctionne sur 12c - juste testé.
Duncan Jones
1
a travaillé pour moi aussi (Oracle 11g Express Edition)
ColorDeColor
pourquoi lorsque j'exécute la commande "Connect / as sysdba" dans la ligne de commande SQL, cela m'a donné une erreur "ERROR TNS: Protocol adapter error"?
gumuruh
@gumuruh: soit vous n'êtes pas connecté à la machine sur laquelle se trouve la base de données, soit l'auditeur TNS n'est pas actif.
Luke Woodward
28

Connectez-vous à la machine en tant qu'ID utilisateur de connexion oracle (où oracle est installé).

  1. Ajouter une ORACLE_HOME = <Oracle installation Directory>variable d'environnement

  2. Ouvrez une invite de commande

  3. Changez le répertoire en %ORACLE_HOME%\bin

  4. tapez la commande sqlplus /nolog

  5. SQL> connect /as sysdba

  6. SQL> alter user SYS identified by "newpassword";

Une dernière vérification, lors de l'installation d'Oracle et de la configuration de l'assistant de configuration de la base de données, si vous configurez une base de données, vous avez peut-être donné un mot de passe et vérifié le même mot de passe pour tous les autres comptes. Si tel est le cas, essayez avec le mot de passe que vous avez indiqué dans votre configuration de l'assistant de configuration de base de données.

J'espère que cela fonctionnera pour vous.

rouge
la source
5

Une fois installé dans Windows Suivez les instructions à partir de Exécuter la ligne de commande SQL (invite de commande)

puis ... v. SQL> connect / as sysdba

Lié.[Réponse à l'invite SQL]

vi. SQL> modifier l'utilisateur SYS identifié par "nouveau mot de passe";

L'utilisateur a été modifié.[Réponse à l'invite SQL]

Merci. Cela a minimisé un mal de tête

carlos rivera
la source
3

en fait pendant le processus d'installation, il vous demandera d'entrer le mot de passe..A la dernière étape de l'installation, une fenêtre apparaîtra montrant les fichiers de base de données de clonage..Après la copie, il y aura une option..comme la gestion des mots de passe.. là nous hav pour définir notre mot de passe..et le nom d'utilisateur sera par défaut ..

jhansi serla
la source