Ott 15 2008

Configurare MySQL per fargli accettare connessioni remote

Published by Lorenzo at 10:50 am under Database, Debian / Ubuntu, Linux, SQL Server, Server

La versione pacchettizzata di MySQL Server 5 per Linux Debian Etch 4.0 ha una caratteristica, non accetta connessioni sulla porta 3306 (la porta a cui risponde MySQL) se non da localhost, cioè sé stesso. Questo può essere un problema se vogliamo o dobbiamo tenere due macchine separate per un’applicazione (o sito) ed il relativo database.

La soluzione al problema è molto semplice, si tratta di commentare la seguente voce

bind-address = 127.0.0.1

presente nel file di configurazione di MySQL, /etc/mysql/my.cnf, dopodiché, dobbiamo abilitare uno o più utenti per poter connettersi in remoto su un particolare database utilizzando l’istruzione SQL GRANT:

GRANT ALL privileges ON testDB.* TO 'testUSR'@'192.168.0.3' IDENTIFIED BY 'testPWD'

così facendo, si abilita l’utente testUSR a connettersi al database testDB dall’host 192.168.0.3. A questo punto, è sufficiente far ripartire il demone di MySQL per abilitare la modifica effettuata al file my.cnf:

/etc/init.d/mysql restart

e questo è tutto. :-)

2 Responses to “Configurare MySQL per fargli accettare connessioni remote”

  1. [...] Configurare MySQL per fargli accettare connessioni remote mercoledì 15 ottobre 2008 | Tratto da: http://www.ricercheit.net/ Presente in: debian / ubuntu, windows, server, firewall [...]

  2. Danielik86on 10 Mag 2010 at 10:53 pm

    Il problema della porta 3306 come si potrebbe risolvere?!
    Ho 2 macchine, una di queste la voglio configurare come Server MySql, ma non riesco ad accederci in remoto ….

Trackback URI | Comments RSS

Leave a Reply