Quando si installa un server MySQL sul proprio pc, per chiari motivi di sicurezza, qualsiasi connessione sulla porta 3306 viene rifiutata se non arriva da localhost (127.0.0.1). Come si può configurare MySQL in modo da accettare connessioni da remoto?
Soluzione
Per risolvere il problema è sufficiente effettuare due operazioni molto semplici:
- Assicurarsi che nel file di configurazione di MySQL il parametro bind-address sia commentato (sia preceduto da un cancelletto). Per i più pigri il file di configurazione si trova nella cartella mysql/bin/my.ini
- Abilitare gli utenti per accedere da remoto. Ciò è permesso attraverso il seguente comando SQL:
GRANT ALL privileges ON nomeDatabase.* TO 'nomeUser'@'IndirizzoIP' IDENTIFIED BY 'passwordUser';
I parametri da inserire sono indicati in rosso e non necessitano di approfondimenti ad esclusione del'indirizzo IP. Se si vuole permettere l'accesso all'utente nomeUser da qualsiasi postazione è necessario indicare: 'nomeUser'@'%', dove con la % si indica qualsiasi indirizzo IP di provenienza.
0 commenti:
Posta un commento