GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de se connecter à MySQL en utilisant 'localhost' mais en utilisant '127.0.0.1' c'est bon?

Solution 1 :

Une chose que vous pouvez vérifier est (qui vous oblige à vous connecter à la console MySQL) - vérifiez que vous disposez des autorisations nécessaires pour vous connecter à root par localhost .

mysql -h 127.0.0.1 -u root -p

-- Une fois que vous vous êtes connecté avec succès --

mysql> select user,host from mysql.user;
+------+--------------------------------+
| user | host                           |
+------+--------------------------------+
| root | 127.0.0.1                      | 
| root | ::1                            |
| root | localhost                      | <-- Make sure you have a localhost entry for root
+------+--------------------------------+
3 rows in set (0.00 sec)

Il suffit de le jeter là-bas, juste au cas où c'est de cela qu'il s'agit.

Solution 2 :

La plupart des clients MySQL sont étranges dans le fait que si vous spécifiez l'hôte comme localhost , ils l'associent à une connexion socket au lieu d'une connexion TCP. Vos options sont soit de vous en tenir à 127.0.0.1 ou, si le client le prend en charge (comme le binaire mysql CLI le fait avec le --protocol flag), forcez-le à utiliser TCP au lieu d'un socket unix.


Linux
  1. Impossible de se connecter au serveur MySQL erreur 111

  2. Java Impossible de se connecter au serveur de fenêtres X11 en utilisant 'localhost:10.0' comme valeur de la variable DISPLAY

  3. Autorisation SELECT INTO OUTFILE refusée mais l'utilisateur peut écrire dans le répertoire

  4. La commande Docker ne peut pas se connecter au démon Docker

  5. Connectez-vous à MySQL via la ligne de commande sans utiliser de mot de passe root ?

Qu'est-ce que l'hôte local 127.0.0.1 ?

Comment se connecter à MySQL en utilisant PHP

Comment afficher les utilisateurs de MySQL avec Linux

Qu'est-ce que Localhost ?

Comment se connecter à MySQL en utilisant PHP

3 méthodes pour se connecter à MySQL à partir de PHP en utilisant un exemple de code