.: HosiriS :.

Informatica e non solo

MySQL on VPN: sfruttiamo il tunneling

Posted by hosiris su ottobre 11, 2010

La versione pacchettizzata di MySQL Server 5 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 ed il relativo database.
La soluzione al problema è molto semplice, si tratta di commentare la seguente voce

#/etc/mysql/my.cnf
bind-address = 127.0.0.1

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 DB.* TO ‘USR’@’10.1.1.2’ IDENTIFIED BY ‘PWD’

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

$ sudo /etc/init.d/mysql restart

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: