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