Accesso a MySql Server da remoto
Una esigenza ormai affermata, nel mondo del web, è la connessione a database server importanti come MySql. Questo genere di database, nati in ambiente *nix sono stati realizzati curando anche la sicurezza. Ad esempio si può controllare chi si connette con quali privilegi e da dove … ecc. ecc.
Mettiamo il caso che per vari motivi siamo costretti ad installarci un server MySql su macchina virtuale (VirtualBox) ed a doverlo abilitare per collegarvi ad esempio un gestore di DB o qualche altro tipo di client. Ecco i passi da seguire per abilitare l’accesso da remoto al DB server.
vi /etc/mysql/my.cnf
commentate le righe con skip-external-locking e con bind-address
datadir = /var/lib/mysql
tmpdir = /tmp#skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.#bind-address = 127.0.0.1
#
# * Fine Tuning
#
salvate e riavviate il server
/etc/init.d/mysql restart
ed ora passiamo ai privilei per la provenienza del colleamento, quindi lanciamo la console di mysql sul db “mysql” :
mysql -p root -u mysql
e poi inseriamo le seguenti direttive :
grant all privileges on *.* to 'root'@'*' identified by '<password>' with GRANT OPTION;
e poi
FLUSH PRIVILEGES;
ecco fatto … ora poremo collegarci al db server anche da un una postazione remota.
Buon Database!