Q : Pourquoi semble-t-il y avoir deux mots de passe distincts ?
R : Parce que vous vous connectez comme deux différents utilisateurs.
Chaque utilisateur a son propre mot de passe et ses privilèges.
Un "utilisateur" de base de données MySQL est identifié par deux parties :le nom d'utilisateur et l'hôte .
Par exemple, il s'agit de trois utilisateurs distincts :
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
Pour voir les utilisateurs définis sur votre base de données, vous pouvez interroger mysql.user
tableau, par exemple
SELECT user, host FROM mysql.user ;
Vous voudrez peut-être consulter la section correspondante du manuel de référence MySQL.
Référence :https://dev.mysql.com/doc /refman/5.5/fr/ajout-d-utilisateurs.html
REMARQUE :Une valeur localhost
dans le mysql.user
table ou une connexion n'est pas synonyme de l'adresse de bouclage TCP (127.0.0.1). Il ne résout pas cette adresse IP, ni aucune autre adresse IP. C'est un spécial valeur.