Probabilmente significa che il tuo server MySQL sta solo ascoltando l'interfaccia localhost.
Se hai linee come questa :
bind-address = 127.0.0.1
Nel tuo my.cnf
file di configurazione, dovresti commentarli (aggiungi un # all'inizio delle righe) e riavvia MySQL.
sudo service mysql restart
Naturalmente, per fare ciò, devi essere l'amministratore del server.
111 significa connessione rifiutata , che a sua volta significa che il tuo mysqld ascolta solo il localhost
interfaccia.
Per modificarlo potresti voler guardare il bind-address
valore nel mysqld
sezione del tuo my.cnf
file.
Se tutte le risposte precedenti non hanno fornito alcuna soluzione, dovresti controllare i tuoi privilegi utente.
Se potessi accedere come root
a mysqltquindi dovresti aggiungere questo:
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 ;
Quindi riprova a connetterti utilizzando mysql -ubeer -pbeer -h192.168.1.100
. Dovrebbe funzionare.