Es bedeutet wahrscheinlich, dass Ihr MySQL-Server nur die localhost-Schnittstelle abhört.
Wenn Sie Zeilen wie diese haben:
bind-address = 127.0.0.1
In Ihrem my.cnf
Konfigurationsdatei, sollten Sie diese auskommentieren (fügen Sie am Anfang der Zeilen ein # hinzu) , und starten Sie MySQL neu.
sudo service mysql restart
Dazu müssen Sie natürlich Administrator des Servers sein.
111 bedeutet Verbindung abgelehnt , was wiederum bedeutet, dass Ihr mysqld nur auf localhost
lauscht Schnittstelle.
Um es zu ändern, können Sie sich bind-address
ansehen Wert in mysqld
Abschnitt Ihres my.cnf
Datei.
Wenn alle vorherigen Antworten keine Lösung lieferten, sollten Sie Ihre Benutzerrechte überprüfen.
Wenn Sie sich als root
anmelden könnten zu mysqldann sollten Sie Folgendes hinzufügen:
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 ;
Versuchen Sie dann erneut, sich mit mysql -ubeer -pbeer -h192.168.1.100
zu verbinden . Es sollte funktionieren.