Archivio

Archivio per 12 Febbraio 2010

Abilitare connessioni remote su mysql

12 Febbraio 2010

Può capitare a volte che sia necessario connettersi a da remoto, pensiamo ad esempio a un sistema in cui il webserver e il server risiedano su due macchine differenti.

Dobbiamo quindi permettere al webserver di connettersi in remoto (o anche all’interno della stessa LAN), al server di , per far questo dobbiamo editare il file my.cnf di .

Il sistema che ho utilizzato è ubuntu server 8.04. Ipotizziamo di dover abilitare le connessioni per il nostro server, la macchina che hosta il servizio di avrà indirizzo ip 172.16.46.251.

Editiamo il file

nano /etc//my.cnf

a questo punto cerchiamo la riga contentente

bind-address            = 127.0.0.1

e sostiuiamola con

bind-address            = 172.16.46.251

ed il gioco è fatto, non abbiamo fatto altro che cambiare il bind del servizio in modo che si mettesse in ascolto sull’ip pubblico invece che solo sul localhost.

Ricordate che dovete anche modificare i permessi di accesso sui database, in quanto sui database già creati l’accesso è consentito solamente da 127.0.0.1.

Se per ipotesi volete permettere connessioni remote dall’ip 172.16.46.250 sul database ‘’ con l’utente root, dovrete eseguire i seguenti comandi

root@localhost # 

> use ;

> update db set Host='172.16.46.250' where Db='';

> update user set Host='172.16.46.250' where user='root';

> flush privileges;

Ora dovreste potervi connettere in remoto da , vi ricordo inoltre che se volete usare dovrete ricordarvi di modificare l’indirizzo ip del server direttametne dal file di , cambiando quindi l’ip anche li da 127.0.0.1 all’ip che vi interessa, nello specifico del nostro esempio 172.16.46.251.

Share

Tips Linux e Microsoft