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?
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
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.
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.
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
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
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";
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;
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;
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
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
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 registreTNS_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
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.
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
.