Konfigurer ekstern tilgang til MySQL / MariaDB-databaser

  • Yurii Anneticus
  • 0
  • 1478
  • 396

Denne korte opplæringen viser studenter og nye brukere hvordan man konfigurerer ekstern tilgang til MySQL eller MariaDB-databaseservere på Ubuntu 17.04 | 17.10 systemer. Når du er riktig konfigurert, vil du kunne koble til databaseserverne fra et eksternt system i samme nettverk.

Hvis serveren er koblet til katalogen til Internett, kan det hende du kan få tilgang til den fra hvor som helst i verden der Internett-tilgang er tilgjengelig ... men det anbefales ikke å åpne databaseservere direkte til internett..

I vårt neste innlegg oppdaterer vi denne opplæringen for å vise deg hvordan du muliggjør sikker tilkobling til databaseserveren via SSL, slik at ingen kan fange opp kommunikasjonen og analysere dataene mellom serveren og klientdatamaskinene..

Når du er klar til å konfigurere ekstern databasetilgang, fortsett nedenfor.

Som standard lytter MySQL eller MariaDB bare til tilkoblinger fra localhost. All ekstern tilgang til serveren nektes som standard. For å aktivere ekstern tilgang, kjør kommandoene nedenfor for å åpne MySQL / MariaDB konfigurasjonsfil.

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

på MariaDB-serveren, kan filen være under

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Gjør så endringen nedenfor fra:

bind-adresse = 127.0.0.1

Til

bind-adresse = 0.0.0.0

Når du har gjort endringen ovenfor, lagrer du filen og kjører kommandoene nedenfor for å starte serveren på nytt.

sudo systemctl start mysql.service sudo systemctl start mariadb.service på nytt 

For å bekrefte at endringen skjer, kjør kommandoene nedenfor

sudo netstat -anp | grep 3306

og du bør finne resultatet som ser ut som resultatet nedenfor

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LYTT 3213 / mysqld

Nå er serveren konfigurert for å lytte til alle IP-adresser, men individuell IP må konfigureres eksplisitt for å koble til en database.

For å gjøre det mulig for en klient å koble til en database, må du gi tilgang til den eksterne serveren.

Hvis du for eksempel ønsker at en klientdatamaskin med IP-adresse 192.168.1.5 skal koble til en database kalt wpdatabase som bruker-wpuser, kjører du kommandoene nedenfor etter å ha logget på databaseserveren.

TILGJENG ALLE PÅ wpdatabase. * TIL '[email protected]' IDENTIFISERT MED 'nytt passord her';

Etter å ha kjørt kommandoene ovenfor, bør du kunne få tilgang til serveren fra klientdatamaskinen med den tildelte IP-en.

For å koble til serveren fra IP-en, kjør kommandoene nedenfor

sudo mysql -uroot -pdatabaseuser_password -h serververtsnavn eller IP-adresse

Det er det! Du har konfigurert ekstern tilgang til MySQL / MariaDB-databaseserver.

Det kan være lurt å åpne Ubuntu-brannmur slik at IP-adressen 192.168.1.5 kan kobles til port 3306.

sudo ufw tillate fra 192.168.1.5 til hvilken som helst port 3306

Sammendrag:

Dette innlegget viser studenter og nye brukere hvordan de kan koble eksternt til MySQL eller MariaDB-databaseserver. Når de er konfigurert riktig, bør systemer som får tilgang til definerte databaser tillates.

Nyt!




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden