Sqlplus login sans mot de passe
J'ai installé Oracle 11gR2 sur mon serveur linux. Lorsque je veux connecter via sys utilisateur sur ma db, je rentre "sys en tant que sysdba" et lorsque le système de donner le mot de passe , je push enter et je peux me connecter sur ma db avec sqlplus.
Mais, quand j'essaie de me connecter sur Windows avec PL-SQL outil de système de mot de passe. Si je n'ai pas écrit un mot de passe (j'ai défini le mot de passe, le mot de passe est "sys"), je ne peux pas me connecter sur ma db.
Pourquoi?
Vous devez vous connecter pour publier un commentaire.
Lorsque vous installez oracle, il crée OSDBA et OSOPER groupes. Tout les membres de ce groupes authentification du système d'exploitation et peut se connecter sans mot de passe.
Lorsque vous vous connectez à partir d'une autre machine, c'est une connexion à distance et vous devez entrer le mot de passe.
Plus d'infos dans la la documentation.
Lorsque vous vous connectez sur le même serveur, vous êtes authentifié par le système d'exploitation; vous pouvez entrer n'importe quel mot de passe que vous aimez, ou il est plus courant d'utiliser
/as sysdba
.Lorsque vous vous connectez à partir de PL/SQL il a une connexion à distance; authentification du système d'exploitation n'est pas possible, de sorte que vous êtes en utilisant authentification par mot de passe.
J'ai eu un problème et même avec Oracle 12c sur mon serveur linux et de ce que j'ai fait était que chaque fois que j'ouvre un nouveau terminal, j'ai d'abord type
"exportation TWO_TASK="
(sans les guillemets) puis en appuyant sur
entrer.
Prochaine je pourrais ensuite aller de l'avant de type sqlplus "/as sysdba" (maintenant qu'il est avec les citations)
pour se connecter et continuer.