giovedì 12 settembre 2013

Errore mysql can't connect to mysql server on 'localhost' (10061)

Provando a connettermi in locale a MySql sia con ODBC che mediante Workbench ottenevo questo errore
mysql can't connect to mysql server on 'localhost' (10061)

E' probabile che la causa sia da attribuire ad un malfunzionamento della rete locale che influenza anche le connessioni su localhost.

Provando a connettermi da riga di comando con mysql -h localhost tutto funzionava bene.

Il problema sta che MySql non accettava connessioni sulla porta 3306 su 127.0.0.1 come si poteva vedere lanciando il comando netstat -na

La soluzione è modificare il file di configurazione my.ini ed inserire nella sezione [mysqld] la riga seguente:
bind-address = 127.0.0.1

In questo modo MySql accetta connessioni da 127.0.0.1. Se invece al posto di 127.0.0.1 mettiamo 0.0.0.0 MySql accetta connessioni da qualsiasi indirizzo ip.


;-)

Nessun commento: