J'ai installé le serveur mysql sur la boîte Linux IP = 192.168.1.100 mais lorsque j'essaye de me connecter à cette adresse IP, c'est toujours une erreur (111). mais utilisez localhost et 127.0.0.1 est OK.
bière @ bière-ordinateur portable # ifconfig | grep "inet addr" inet addr: 127.0.0.1 Masque: 255.0.0.0 adr inet: 192.168.1.100 Bcast: 192.168.1.255 Masque: 255.255.255.0 bière @ beer-laptop # mysql -ubeer -pbeer -h192.168.1.100 ERREUR 2003 (HY000): impossible de se connecter au serveur MySQL sur '192.168.1.100' (111) bière @ beer-laptop # mysql -ubeer -pbeer -hlocalhost Bienvenue sur le moniteur MySQL. Les commandes se terminent par; ou \ g. Votre identifiant de connexion MySQL est 160 Version du serveur: 5.1.31-1ubuntu2 (Ubuntu) Tapez 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer le tampon. mysql> bière @ beer-laptop # mysql -ubeer -pbeer -h127.0.0.1 Bienvenue sur le moniteur MySQL. Les commandes se terminent par; ou \ g. Votre identifiant de connexion MySQL est 161 Version du serveur: 5.1.31-1ubuntu2 (Ubuntu) Tapez 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer le tampon. mysql>
Connectez-vous à partir d'une autre machine, l'erreur 111.
un autre @ un autre ordinateur portable # mysql -ubeer -pbeer -h192.168.1.100 ERREUR 2003 (HY000): impossible de se connecter au serveur MySQL sur '192.168.1.100' (111)
Quelle est la différence entre use localhost / 127.0.0.1 et 192.168.1.100 dans ce cas. Je ne sais pas comment me connecter à cette base de données depuis une autre machine.
Aidez-moi, s'il vous plaît. Remercier.
la source
skip-networking
ligne ;-)111 signifie que la connexion est refusée , ce qui signifie que votre mysqld n'écoute que l'
localhost
interface.Pour le modifier, vous pouvez regarder la
bind-address
valeur dans lamysqld
section de votremy.cnf
fichier.la source
:3306
et:3307
peut également entraîner une erreur 111.my.cnf
fichiers n'ont pas de lignesbind-address
ouskip-networking
, et pourtant j'obtiens la même erreur. Aucun pare-feu installé non plus. Manqué d'idées.Si toutes les réponses précédentes ne donnent aucune solution, vous devez vérifier vos privilèges d'utilisateur.
Si vous pouvez vous connecter
root
à mysql, vous devez ajouter ceci:Essayez ensuite de vous connecter à nouveau en utilisant
mysql -ubeer -pbeer -h192.168.1.100
. Ça devrait marcher.la source
Si vous exécutez cPanel / WHM, assurez-vous que l'adresse IP est sur la liste blanche dans le pare-feu. Vous devrez également ajouter cette adresse IP à la liste d'adresses IP SQL distantes du compte cPanel auquel vous essayez de vous connecter.
la source