Ne peut pas se connecter au serveur MySQL erreur 113
Essayer de faire un simple connecter à mes serveurs de base de données MySQL et j'ai
Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on '<host>' (113)
netstat -tulpen a un :3306 enregistrement
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 999 801279 32067/mysqld
Mon bind-address dans mon.cnf est fixé à 0.0.0.0
et je n'ai toujours pas réussi à se connecter à une base de données.
Mes utilisateurs MySQL
+------------------+------------------------+
| User | Host |
+------------------+------------------------+
| root | 127.0.0.1 |
| root | localhost |
| root | <ip> |
+------------------+------------------------+
Je peux me connecter à partir de l'intérieur de mon serveur.
Ce que je suis absent?
Je vous remercie à l'avance
Que (113) est "No route to host". Avez-vous une adresse IP configurée sur les deux machines, et c'est routable?
Je ne suis vraiment pas sûr de serveurs de la machine, comme je l'obtenir à seulement une heure auparavant. Où je peux vérifier? Je ne suis pas familier avec ce genre de trucs. Le serveur tourne sur Ubuntu. Aussi, je peux me connecter à un serveur via ssh, ça ne voudrait pas dire que l'adresse IP est configurée?
Je ne suis vraiment pas sûr de serveurs de la machine, comme je l'obtenir à seulement une heure auparavant. Où je peux vérifier? Je ne suis pas familier avec ce genre de trucs. Le serveur tourne sur Ubuntu. Aussi, je peux me connecter à un serveur via ssh, ça ne voudrait pas dire que l'adresse IP est configurée?
OriginalL'auteur JudJin | 2015-05-08
Vous devez vous connecter pour publier un commentaire.
113 erreur affiche "no route to host" erreur.vous devez configurer votre adresse ip sur les deux machines.
bien sûr,il doit être routable.autre chose, il l'habitude de travailler.
comment faire?
Cette réponse n'est pas utile. S'il vous plaît ajouter plus de détails.
ce qu'il veut dire c'est que c'est un PROBLÈME de RÉSEAU. Par exemple, je suis venu ici avec le même message d'erreur, mais je comprends ce que marc_s est en train de dire. J'ai donc essayé de la commande ping sur le serveur de base de données, et je reçois "Destination host unreachable". Donc, à la fois moi-même et les OP ont besoin pour analyser et corriger la connectivité réseau vers le serveur de base de données.
J'ai actuellement une erreur 113 de Nagios. Can't connect to MySQL server on '10.2.20.208' (113) Cependant, je peux utiliser le même nom d'utilisateur et mot de passe (de Nagios, d'accueil, et de l'échelon local hôte mysql) pour se connecter à mysql, via une adresse IP. Oh, et ils sont sur le même sous-réseau, donc pas de routeurs sont nécessaires, et les deux serveurs ont leur pare-feu désactivé, donc il y a d'autres problèmes à l'extérieur du "réseau", ce qui peut causer une erreur 113 à se produire.
OriginalL'auteur marc_s
Dans votre cas particulier, il y a deux options. Le plus probable est que votre pare-feu bloque le port encore, pour l'externe ne peut pas accéder. L'alternative, et le plus étrange, est un problème d'identité. MySQL ne permet pas, par défaut, l'utilisateur admin pour vous connecter à la fois à l'interne ET à l'externe. Vous aurez besoin de définir un Host et User d'une paire de cette identité pour être admis dans un endroit autre que "localhost" pour vous connecter.
Tout d'abord, la connexion au serveur mysql, et puis le service mysql.
Ensuite, ouvrez la base de données nommée "mysql", et de regarder votre utilisateur d'intérêt. Mon exemple sera mon utilisateur "root".
Comme vous pouvez le voir, j'ai quatre entrées distinctes pour les racines: l'Une pour les locaux, un pour le bouclage, un pour le serveur kickseed, et un pour le réseau de développement. Vous aurez besoin de passer par la création et l'octroi d'étapes comme si c'était un nouvel utilisateur, et l'ensemble de vos droits en conséquence.
OriginalL'auteur Bee Kay