In mod normal serverul MySQL are accesul remote oprit din motive de securitate, uneori insă ai nevoie să te conectezi din exterior la baza de date.
Pentru a permite accesul extern la baza de date trebuie să edităm fișierul /etc/mysql/my.cnf unde:
comentăm linia: skip-networking, adică așa: # skip-networking
și adăugăm linia: bind-address=adresăipexternă
bind-address : este adresa ip pe care rulează serverul MySql
skip-networking : nu ascultă la conexiunile TCP/IP, toate interacțiunile către mysql se fac prin socket-ul unix, această obțiune e recomandată pentru serverele care sunt folosite doar pentru localhost.
Pentru ca noile setări să fie luate in considerare e nevoie să restartăm serverul mysql, o putem face cu:
/etc/init.d/mysql restart
Dacă dorim de exemplu să creăm o bază de date cu numele dreamserver și să ne conectăm cu userul dreamuser, parola dreamparola și folosind adresa ip 92.114.32.2, trebuie să dăm urmatoarele comenzi:
mysql -u root –p mysql
mysql> CREATE DATABASE dreamserver;
mysql> GRANT ALL ON dreamserver.* TO dreamuser@’92.114.32.2′ IDENTIFIED BY ‘dreamparola’;
Pentru a ieși din mysql scriem: exit