MySQL remote acces

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

Share this page on:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on Pinterest