Descoperă Cum Să Accesezi MySQL de la Distanță pe Ubuntu 18.04!

„`html

Configurarea Accesului Remote la MySQL pe Ubuntu 18.04

În acest tutorial, vom explora procesul de configurare a accesului remote la MySQL pe un server Ubuntu 18.04. MySQL este un sistem popular de gestionare a bazelor de date relaționale open-source, utilizat pe scară largă pentru stocarea și manipularea datelor. De obicei, MySQL permite doar conexiuni de la gazda locală (127.0.0.1) în scopuri de securitate. Vom detalia pașii necesari pentru a permite accesul de la distanță la serverul MySQL, configurând serverul MySQL, firewall-ul și clientul.

1. Configurarea Serverului MySQL pentru a Asculta Conexiuni Remote

Pentru a permite conexiunile remote la MySQL, trebuie să editați fișierul /etc/mysql/mysql.conf.d/mysqld.cnf și să schimbați parametrul bind-address la 0.0.0.0 sau adresa IP a serverului.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Adăugați sau modificați următoarea linie:

bind-address = 0.0.0.0

Pentru a aplica modificările, reporniți serviciul MySQL:

sudo systemctl restart mysql

2. Ajustarea Firewall-ului pentru a Permite Conexiuni Remote

Utilizați comanda ufw pentru a permite conexiunile de intrare pe portul 3306, care este portul implicit pentru MySQL:

sudo ufw allow 3306

Pentru a permite conexiunile de la o anumită adresă IP, folosiți:

sudo ufw allow from  to any port 3306

Pentru a aplica modificările, reîncărcați firewall-ul:

sudo ufw reload

3. Crearea unui Utilizator Remote în MySQL

Pentru a configura clientul, trebuie să creați un cont de utilizator pe serverul MySQL, cu privilegii de acces la baza de date de la o gazdă remote.

mysql -u root -p

Introduceți parola de root și creați un utilizator și o parolă folosind:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'parola';

Pentru a acorda toate privilegiile asupra bazei de date testdb, utilizați:

GRANT ALL ON testdb.* TO 'remote_user'@'%';

Pentru a aplica modificările, actualizați privilegiile:

FLUSH PRIVILEGES;

Pentru a ieși din serverul MySQL, utilizați:

exit;

4. Testarea Accesului Remote la MySQL

Pentru a testa accesul remote, instalați clientul MySQL pe gazda remote și utilizați comanda mysql pentru a vă conecta la serverul MySQL:

sudo apt update
sudo apt install mysql-client
mysql -u remote_user -p -h 

Alertă: Malwareul FaceStealer amenință securitatea iOSului!
Descoperire revoluționară: Electroliți solidi pentru baterii Liion!
Victorie decisivă pentru Roșia Montană: România câștigă procesul împotriva Gabriel Resources!
Descoperă Cum Să Instalezi LAMP Pe Debian 10: Ghid Pas Cu Pas!
Top 10 Femei Puternice în AI: Povestea Succesului!

Concluzie

Ați configurat serverul MySQL pentru a permite conexiuni remote, ați ajustat firewall-ul pentru a permite traficul pe portul 3306, ați creat un cont de utilizator remote și ați testat conexiunea de la o altă gazdă. Acum puteți accesa serverul MySQL de la orice locație, cu condiția să aveți credențialele corecte și acces la rețea. Totuși, trebuie să fiți conștienți de implicatiile de securitate ale permiterii accesului remote la MySQL și să luați în considerare utilizarea tunelării SSH sau VPN pentru a securiza conexiunea.

„`

Permisiuni de acces la distanță pentru MySQL pe Ubuntu 18.04

Iată 5 concluzii cheie din acest articol:

instrucțiuni
Permite conexiuni de la orice adresă IP la serverul dvs. MySQL.
Utilizatorul trebuie să aibă privilegiile corecte pentru a accesa baza de date de la o gazdă remote.
Este recomandat să utilizați tunelarea SSH sau VPN pentru a securiza conexiunea.

Sfaturi:

  • Pentru siguranță sporită, acordați utilizatorului remote doar privilegiile minime necesare.
  • Păstrați software-ul MySQL actualizat pentru a remedia vulnerabilitățile de securitate.

Întrebări frecvente (FAQs)

Cum pot verifica dacă accesul remote la MySQL este activat?

Pentru a verifica dacă accesul remote la MySQL este activat, puteți încerca să vă conectați la serverul MySQL de la o altă gazdă folosind clientul MySQL.

Cum pot restricționa accesul remote la MySQL la o anumită adresă IP?

Puteți utiliza firewall-ul pentru a permite conexiunile la MySQL numai de la o anumită adresă IP.

Ce se întâmplă dacă uit parola utilizatorului remote?

Vă puteți conecta la serverul MySQL local ca root și reseta parola utilizatorului remote.

Este sigur să permiteți accesul remote la MySQL?

Permiterea accesului remote la MySQL poate prezenta riscuri de securitate. Este recomandat să utilizați tunelarea SSH sau VPN pentru a securiza conexiunea.

Cum pot dezactiva accesul remote la MySQL?

Pentru a dezactiva accesul remote la MySQL, modificați fișierul de configurare MySQL pentru a lega serverul la adresa locală (127.0.0.1) și reîncărcați firewall-ul.