Cela signifie probablement que votre serveur MySQL n'écoute que l'interface localhost.
Si vous avez des lignes comme celle-ci :
bind-address = 127.0.0.1
Dans votre my.cnf
fichier de configuration, vous devez les commenter (ajouter un # en début de ligne) , et redémarrez MySQL.
sudo service mysql restart
Bien entendu, pour ce faire, vous devez être l'administrateur du serveur.
111 signifie connexion refusée , ce qui signifie que votre mysqld n'écoute que le localhost
interface.
Pour le modifier, vous pouvez regarder le bind-address
valeur dans le mysqld
section de votre my.cnf
fichier.
Si toutes les réponses précédentes n'ont donné aucune solution, vous devriez vérifier vos privilèges d'utilisateur.
Si vous pouviez vous connecter en tant que root
à mysqltalors vous devriez ajouter ceci :
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.100' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Ensuite, essayez de vous connecter à nouveau en utilisant mysql -ubeer -pbeer -h192.168.1.100
. Cela devrait fonctionner.