ORA-01017 nom D'utilisateur/mot de passe non valide lors de la connexion à la base de données 11g à partir de 9i client

j'essaie de me connecter à un schéma sur 11g (v11.2.0.1.0) à partir D'un PC avec 9i (v9.2.0.1) client. Il semble se connecter bien à certains schémas, mais pas celui - ci-il revient avec une erreur ORA-01017 Invalid Username/Password à chaque fois.

le nom d'utilisateur et le mot de passe sont certainement corrects - quelqu'un peut-il penser à une raison pour laquelle cela ne fonctionnerait pas?

y a-t-il des incompatibilités fondamentales entre 9i et 11g?

42
demandé sur Alex.K. 2013-01-23 13:59:58

13 réponses

l'utilisateur et le mot de passe sont certainement incorrects. Les références Oracle 11g sont sensibles à la casse.

Try ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE; et de modifier le mot de passe.

http://oracle-base.com/articles/11g/case-sensitive-passwords-11gr1.php

35
répondu baklarz2048 2016-09-17 10:48:03

si tout le reste échoue, essayez de réinitialiser le mot de passe à la même chose. J'ai rencontré cette erreur et j'ai été incapable de la contourner, mais le simple fait de réinitialiser le mot de passe à la même valeur a résolu le problème.

7
répondu lucrussell 2013-09-03 09:34:19

j'ai eu un problème similaire il y a quelque temps. Vous devez faire attention avec les guillemets et les guillemets. Il est recommandé de réinitialiser le mot de passe de l'utilisateur, en utilisant un identifiant d'administrateur.

ALTER USER user_name IDENTIFIED BY new_password;

Mais n'utilisez pas de guillemets dans les deux paramètres.

7
répondu theGabyRod 2018-09-24 15:19:33

pour oracle version 12.2.les utilisateurs de x ne peuvent pas se connecter en utilisant des mots de passe insensibles à la casse, même si SEC_CASE_SENSITIVE_LOGON = FALSE si PASSWORD_VERSIONS de l'utilisateur n'est pas 10g.

après sql devrait afficher les versions PASSWORD_ pour un utilisateur.

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users;
USERNAME          ACCOUNT_STATUS    PASSWORD_VERSIONS 
---------------   --------------    -----------------
dummyuser         OPEN              11G 12C

pour rendre PASSWORD_VERSIONS compatible avec 10g

ajouter / modifier la ligne dans sqlnet.ora de base de données pour avoir SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 redémarrer base de données modifier / expirer le mot de passe d'un utilisateur existant les nouveaux utilisateurs créés auront également les mêmes paramètres après les étapes ci-dessus, PASSWORD_VERSIONS devrait être quelque chose comme ceci

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users;
USERNAME          ACCOUNT_STATUS    PASSWORD_VERSIONS 
---------------   --------------    -----------------
dummyuser         OPEN              10G 11G 12C
6
répondu ManishSingh 2017-07-27 05:22:37

j'ai eu la même erreur, mais pendant que j'étais connecté et d'autres déclarations précédentes dans un script ont bien fonctionné avant ! (Donc la connexion était déjà ouverte et quelques déclarations réussies ont bien fonctionné en mode auto-commit ) L'erreur a pu être reproduite pendant quelques minutes. Alors il avait tout simplement disparu. Je ne sais pas si quelqu'un ou un mécanisme interne a fait un travail de maintenance ou similaire pendant cette période - Peut-être.

un peu plus faits de mon env:

  • 11.2
  • connecté comme: sys as sysdba
  • opérations concernées ... lecture de all_tables , all_views et la délivrance sélectionner sur eux pour un autre utilisateur
3
répondu Andreas Dietrich 2016-10-11 12:48:51

j'ai eu le même problème et j'ai mis des guillemets autour du nom d'utilisateur et du mot de passe et ça a marché: créer la base de données publique sur le lien "opps" identifié par "opps" à l'aide de "TEST";

1
répondu Greg 2013-10-18 17:33:28

Je ne suis pas un expert. Si vous obtenez ORA-01017 en essayant de connecter HR schema de SQL Developer dans Oracle 11g Veuillez essayer de débloquer le HR comme suit

modifier utilisateur RH identifiés par les rh Utilisateurs de tablespace par défaut temporary tablespace temp déverrouillage du compte;

1
répondu Shuaib Puthukudi 2014-01-09 10:00:36

vous pouvez vous connecter à la base de données Oracle en utilisant sqlplus:

sqlplus "/as sysdba"

crée alors de nouveaux utilisateurs et assigne des privilèges.

grant all privileges to dac;
1
répondu Lay Leangsros 2016-03-26 17:51:13

L'astuce sur Oracle OTN = Ne tapez pas votre mot de passe dans Crapaud lorsque vous essayez de vous connecter et laissez-le popup une boîte de dialogue pour votre mot de passe. tapez le mot de passe et ça marchera. Je ne suis pas sûr de ce qu'ils ont fait dans TOAD avec des mots de passe, mais c'est une solution de contournement. Il s'agit de mots de passe sensibles à la casse en 11g. Je pense que si vous changez le mot de passe en majuscules, ça marchera avec crapaud. https://community.oracle.com/thread/908022

0
répondu ridi 2015-06-29 08:57:03

j'ai aussi reçu le même message d'erreur sql lors de la connexion par odp.net via un utilisateur Proxy.

mon erreur a été que mon Utilisateur a été créé avec des guillemets (par exemple" rockerolf") et j'ai aussi dû spécifier mon utilisateur dans la chaîne de connexion comme User Id=\"rockerolf\"..

à la fin j'ai fini par supprimer l'utilisateur avec les guillemets et créer un nouveau sans..

face à la paume

0
répondu gautejohan 2016-02-29 12:05:30

je sais que ce message était d'environ 11g, mais bug dans le client 12c avec la façon dont il encrypte les mots de passe peut être à blâmer pour cette erreur si vous décidez d'utiliser celui-ci et vous:

  • vous N'avez pas le mot de passe en cas de sensibilité à la question (c'est à dire vous essayé ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE et réinitialiser le mot de passe et ne fonctionne toujours pas),
  • mettez des guillemets autour de votre mot de passe dans votre chaîne de connexion et cela n'aide toujours pas,
  • vous avez vérifié toutes vos variables environnementales( ORACLE_HOME , PATH , TNS_ADMIN ), et la chaîne de registre TNS_ADMIN à HKLM\Software\Oracle\KEY_OraClient12Home est en place,
  • vous avez vérifié que la chaîne de connexion et la combinaison nom d'utilisateur/mot de passe fonctionnent dans Net Manager, et
  • vous pouvez vous connecter en utilisant SQL*Plus, Oracle SQL Developer en utilisant les mêmes informations d'identification.

tous les contrôles de base.

Fix: Try paramétrer HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled à 0 dans le registre (regedit) pour désactiver FIPS.

Oracle.ManagedDataAccess et ORA-01017: nom d'utilisateur/mot de passe invalide; connexion refusée

ORA-01005 erreur lors de la connexion avec ODP.Net

https://community.oracle.com/thread/2557592?start=0&tstart=0

https://dba.stackexchange.com/questions/142085/ora-01017-invalid-username-passwordlogon-denied/142149#142149

0
répondu vapcguy 2017-05-23 12:26:04

j'ai eu un problème similaire récemment avec Oracle 12c. J'ai créé un nouvel utilisateur avec un mot de passe minuscule et j'ai pu me connecter correctement depuis le serveur de la base de données mais tous les clients ont échoué avec un ORA-01017. Le correctif s'est avéré être simple à la fin (réinitialiser le mot de passe en majuscules) mais a pris beaucoup d'effort frustrant pour y arriver.

0
répondu Jim H 2017-09-22 21:07:02

les références peuvent être correctes et quelque chose d'autre faux. J'ai basé mon DB chaîne de connexion sur son conteneur DB . Au lieu de l'original parent.example.com "nom de service , le correct semblait être pluggable.example.com .

0
répondu Jan Molnar 2017-11-06 15:10:59