Как установить MySQL в Windows 10
Cuprins:
În mod implicit, serverul MySQL ascultă numai localhost, ceea ce înseamnă că poate fi accesat doar de aplicațiile care rulează pe aceeași gazdă.
Cu toate acestea, în unele situații, poate doriți să vă conectați la server din locații îndepărtate. O opțiune ar fi configurarea serverului MySQL pentru a permite conexiunile la distanță, dar care necesită privilegii de administrare și poate provoca riscuri de securitate.
O alternativă mai sigură ar fi crearea unui tunel SSH de la sistemul local la server. Tunelarea SSH este o metodă de creare a unei conexiuni SSH criptate între un client și o mașină server prin care pot fi transmise porturile de servicii.
În acest ghid, vă vom explica cum să creați un tunel SSH și să vă conectați la serverul MySQL de la clienți la distanță. Aceleași instrucțiuni se aplică și pentru MariaDB.
Cerințe preliminare
- Acces SSH Client.SSH la sistemul pe care rulează serverul MySQL.
Creați un tunel SSH pe Linux și macOS
Clientul
ssh
este preinstalat pe majoritatea sistemelor bazate pe Linux și Unix.
ssh -N -L 3336:127.0.0.1:3306 @
Opțiunile utilizate sunt următoarele:
-
-N
- Spune SSH să nu execute o comandă de la distanță.-L 3336:127.0.0.1:3306
- Creează o redirecționare a portului local. Portul local (3306
), IP-ul de destinație (127.0.0.1
) și portul de la distanță (3306
) sunt separate cu un punct (:).@
- Adresa IP a utilizatorului și serverului SSH de la distanță. Pentru a rula comanda în fundal, utilizați opțiunea-f
Dacă serverul SSH ascultă pe un alt port decât 22 (implicit), specificați portul cu opțiunea-p
.
După ce executați comanda, vi se va solicita să introduceți parola de utilizator SSH. După introducerea acestuia, veți fi conectat la server și va fi stabilit tunelul SSH. Este o idee bună să configurați o autentificare bazată pe cheie SSH și să vă conectați la server fără a introduce o parolă.
Acum puteți indica clientul MySQL al mașinii locale către
127.0.0.1:3336
introduceți datele de autentificare de conectare la baza de date de la distanță și accesați serverul MySQL.
De exemplu, pentru a vă conecta la serverul MySQL folosind linia de comandă a clientului
mysql
care îl veți emite:
mysql -u MYSQL_USER -p -h 127.0.0.1
Unde
MYSQL_USER
este utilizatorul MySQL de la distanță care are privilegii pentru a accesa baza de date.
Când vi se solicită, introduceți parola utilizatorului MySQL.
Pentru a încheia tunelul SSH de tip
CTRL+C
în consola unde rulează clientul SSH.
Creați un tunel SSH pe Windows
Utilizatorii Windows trebuie mai întâi să descarce și să instaleze un program client SSH. Cel mai popular client SSH Windows este PuTTY. Puteți descărca PuTTY aici.
Efectuați următorii pași pentru a crea un tunel SSH pe serverul MySQL cu PuTTY:
-
Lansați Putty și introduceți adresa IP a serverului în câmpul
Host name (or IP address)
:Concluzie
MySQL, cel mai popular server de baze de date open-source, ascultă conexiunile primite doar pe localhost. Crearea unui tunel SSH vă permite să vă conectați în siguranță la serverul MySQL de la clientul local.
mysql mariadb ssh
Cum să configurați tunelul ssh pentru a ocoli un firewall
Un firewall este un lucru bun, dar dacă te împiedică să faci ceva, atunci SSH Tunneling este o opțiune bună pentru a explora.
Cum se configura tunelul ssh (redirecționarea porturilor)
Tunelarea SSH sau redirecționarea porturilor SSH este o metodă de creare a unei conexiuni SSH criptate între un client și o mașină server prin care pot fi transmise porturile de servicii.
Cum să configurați tunelul de șosete ssh pentru navigare privată
Acest tutorial vă va parcurge procesul de creare a unui tunel SSH criptat și configurarea browserelor Firefox și Google Chrome pentru a utiliza proxy SOCKS.