web-dev-qa-db-fra.com

«ORA-01017: nom d'utilisateur / mot de passe non valide» lors de la connexion à une instance à distance en tant que sysdba

Je suis nouveau dans le monde Oracle; pardonnez donc mon ignorance.

J'essaie de me connecter à une instance distante en tant que sysdba. Cependant, je rencontre l'erreur: "ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée"

$ sqlplus "sys/xxxx@<IP>:1521/sid1 as sysdba"

SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 29 04:07:34 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied

Lorsque j'essaie de me connecter à une autre instance sur le même serveur, je peux passer:

$ sqlplus "sys/xxxx@<IP>:1521/sid2 as sysdba"

SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 29 04:07:23 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

Quelqu'un peut-il m'indiquer ce que j'ai pu manquer ici?

Merci!

4
RJ77055

Semble simplement un problème de mot de passe. Différentes instances peuvent avoir des mots de passe différents, le mot de passe SYS n'est pas nécessairement le même pour toutes les instances sur le même serveur. Assure-toi remote_login_passwordfile est correctement configuré dans les instances et le fichier de mot de passe existe pour l'instance SID1 sur le serveur dans Oracle_HOME/dbs/orapwSID1 (Linux-Unix) ou Oracle_HOME/database/pwdSID1.ora (Les fenêtres).

Si vous ne connaissez pas le mot de passe SYS correct, vous pouvez recréer le fichier de mot de passe, par exemple:

orapwd file=$Oracle_HOME/dbs/orapwsid1 password=xxxx force=y

4
Balazs Papp

De conseils Oracle ORA-01017 par Donald Burleson:

Liste de contrôle pour les erreurs ORA-01017:

Le problème principal avec une erreur ORA-01017 est une combinaison d'ID utilisateur et de mots de passe non valide, mais à part un mot de passe incorrect, des problèmes d'ID utilisateur peuvent contribuer à l'erreur ORA-01017:

  • Il se peut que l'ID utilisateur ne soit pas valide pour le système cible - L'ID utilisateur existe en tant que colonne username dans la vue dba_users.

    select username from dba_users;
    
  • Vérifier votre $Oracle_SID paramètre environnemental. Si votre $Oracle_SID est défini sur le mauvais ID système, vous pouvez obtenir une erreur ORA-01017 car vous vous connectez à la mauvaise base de données.

  • Si vous utilisez authentification des utilisateurs externes du système d'exploitation ( ops $ ou remote_os_authent ), vous devez vérifier que l'ID utilisateur est valide. Vous pouvez savoir si vous utilisez une authentification externe car vous vous connectez sans fournir de combinaison utilisateur/mot de passe, et ne fournissez qu'une barre oblique à la chaîne de connexion, (par exemple connect/as sysdba;).

  • Vérifiez votre tnsnames.ora pour vous assurer que le nom du service TNS pointe vers le serveur et le nom d'instance corrects. Si vous spécifiez un nom de service tnsnames.ora incorrect, l'ID utilisateur et le mot de passe peuvent ne pas exister dans cette base de données.

Vous pouvez trouver des informations supplémentaires dans la discussion SAP sur Oracle ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée

2
Bill N. Varelli

J'ai récemment mis à niveau d'Oracle 11g vers 18C sur un système utilisant certains utilisateurs de système d'exploitation. Le lendemain, j'essayais d'accéder à ce système via mon propre nom d'utilisateur (différent de celui avec lequel j'ai mis à niveau). Ensuite, j'ai eu cette erreur. J'ai même utilisé ORADIM pour supprimer le Sid existant et en créer un nouveau. Cependant, après un certain temps, j'ai réalisé que je m'étais connecté en utilisant mon propre utilisateur. Ensuite, j'ai changé et le problème a disparu!

0
Techie_p1