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.