Configurare MySQL per accettare connessioni remote

Per abilitare la connessione al server Mysql è necessario aprire il file di configurazione di MySQL, /etc/mysql/my.cnf e commentare la riga:

bind-address = 127.0.0.1

Da console scrivere:

$ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'IndirizzoIPClient' IDENTIFIED BY 'your-root-password'; mysql> FLUSH PRIVILEGES;

Con la possibilità di variare l'utente e l'indirizzo con al posto di root@'IndirizzoIPClient':

  • 'testUSER'@'nomepc.dominio.com' : l'utente testUSER può connettersi dal PC di nome nomepc.dominio.com

  • 'testUSER'@'%.dominio.com' : l'utente testUSER può connettersi da ogni PC del dominio

  • 'testUSER'@'192.168.1.199' : l'utente testUSER può connettersi dal PC di indirizzo 192.168.1.199

  • 'testUSER'@'192.168.1.%' : l'utente testUSER può connettersi da ogni PC della rete di classe C 192.168.1.0

  • 'testUSER'@'192.168.1.0/255.255.255.0' : come l'esempio precedente

  • 'testUSER'@'%' : l'utente testUSER può connettersi da ogni PC

Back to Top