J’essaie de me connecter à un schéma sur 11g (v11.2.0.1.0) depuis un PC avec le client 9i (v9.2.0.1). Il semble bien se connecter à certains schémas, mais pas celui-ci – il revient chaque fois avec une erreur ORA-01017 Invalid Username/Password
.
Le nom d’utilisateur et le mot de passe sont corrects – quelqu’un peut-il penser à une raison pour laquelle cela ne fonctionnerait pas?
Existe-t-il des incompatibilités fondamentales entre 9i et 11g?
L’utilisateur et le mot de passe sont incorrectement incorrects. Les informations d’identification Oracle 11g sont sensibles à la casse.
Essayez ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE; et modifier le mot de passe.
http://oracle-base.com/articles/11g/case-sensitive-passwords-11gr1.php
Si tout échoue, essayez de réinitialiser le mot de passe pour la même chose. J’ai rencontré cette erreur et je n’ai pas pu le 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 être prudent avec les citations et les guillemets. Il est recommandé de réinitialiser le mot de passe utilisateur à l’aide des informations d’identification de l’administrateur.
ALTER USER user_name IDENTIFIED BY new_password;
Mais n’utilisez pas de guillemets dans les deux parameters.
pour oracle version 12.2.x, les utilisateurs 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.
sql suivant devrait montrer le PASSWORD_VERSIONS pour un utilisateur.
select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users; USERNAME ACCOUNT_STATUS PASSWORD_VERSIONS --------------- -------------- ----------------- dummyuser OPEN 11G 12C
rendre PASSWORD_VERSIONS compatible avec 10g
append / modifier la ligne dans sqlnet.ora de la firebase database pour avoir SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8 redémarrer la firebase database modifier / expirer mot de passe pour l’utilisateur existant, les nouveaux utilisateurs créés auront également les mêmes parameters après les étapes ci-dessus PASSWORD_VERSIONS
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 s’est bien passé avant ! (La connexion était donc déjà ouverte et certaines instructions réussies fonctionnaient correctement en mode de validation automatique) L’erreur était reproductible pendant quelques minutes. Ensuite, il venait de disparaître. Je ne sais pas si quelqu’un ou un mécanisme interne a fait des travaux de maintenance ou similaires au cours de cette période – peut-être.
Quelques autres faits de mon env:
sys as sysdba
all_tables
, all_views
et atsortingbution de sélection sur eux pour un autre utilisateur J’ai eu le même problème et mis des guillemets doubles autour du nom d’utilisateur et du mot de passe et cela a fonctionné: créer un lien de firebase database public “opps” identifié par “opps” en utilisant “TEST”;
Je ne suis pas un expert. Si vous obtenez ORA-01017 en essayant de connecter le schéma HR de SQL Developer dans Oracle 11g, essayez de déverrouiller le HR comme suit
alter user HR identifié par hr utilisateurs de tables par défaut DEFAULT
Vous pouvez vous connecter à la firebase database Oracle à l’aide de sqlplus:
sqlplus "/as sysdba"
Ensuite, créez de nouveaux utilisateurs et atsortingbuez des privilèges.
grant all privileges to dac;
Le conseil sur Oracle OTN = Ne tapez pas votre mot de passe dans TOAD lorsque vous essayez de vous connecter et laissez -le afficher une boîte de dialog pour votre mot de passe. Tapez le mot de passe et il fonctionnera. Pas sûr de ce qu’ils ont fait dans TOAD avec les 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 pour toutes les majuscules, cela fonctionnera avec TOAD. https://community.oracle.com/thread/908022
J’ai également reçu le même message d’erreur SQL lors de la connexion via odp.net via un utilisateur proxy.
Mon erreur était que mon utilisateur avait été créé avec des guillemets (par exemple “rockerolf”) et que je devais également spécifier mon utilisateur dans la chaîne de connexion en tant que User Id = \ “rockerolf \” ..
En fin de compte, j’ai fini par supprimer l’utilisateur avec les guillemets et en créer un nouveau sans ..
paume de visage
Je sais que ce message était d’environ 11g, mais le bogue dans le client 12c avec la façon dont il crypte les mots de passe peut être responsable de cette erreur si vous décidez d’utiliser celui-là et vous:
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE
et réinitialisé le mot de passe et que cela ne fonctionne toujours pas), ORACLE_HOME
, PATH
, TNS_ADMIN
) et la TNS_ADMIN
registre TNS_ADMIN
sur HKLM\Software\Oracle\KEY_OraClient12Home
est en place, Toutes les vérifications de base.
Correction: Essayez de définir HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
sur 0
dans le registre (regedit) pour désactiver FIPS.
Oracle.ManagedDataAccess et ORA-01017: nom d’utilisateur / mot de passe non valide; 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 récemment un problème similaire avec Oracle 12c. J’ai créé un nouvel utilisateur avec un mot de passe en minuscule et j’ai pu me connecter correctement à partir du serveur de firebase database, mais tous les clients ont échoué avec un ORA-01017. Le correctif s’est avéré simple à la fin (réinitialiser le mot de passe en majuscule), mais il a fallu beaucoup d’efforts pour y arriver.
Les informations d’identification peuvent être correctes et autre chose. J’ai basé ma chaîne de connexion de base de données enfichable sur sa base de données conteneur . Au lieu du nom de service parent.example.com
origine, le parent.example.com
nom semblait être pluggable.example.com
.