Tillat MySQL-klienten å koble til ekstern MySQL-server

Som standard tillater ikke MySQL eksterne klienter å koble til MySQL-databasen.

Hvis du prøver å koble til en ekstern MySQL-database fra klientsystemet, vil du få "FEIL 1130: Verten har ikke lov til å koble til denne MySQL-serveren"Melding som vist nedenfor.

$ mysql -h 192.168.1.8 -u root -p Skriv inn passord: FEIL 1130: Host '192.168.1.4' har ikke lov til å koble til denne MySQL-serveren

Du kan også validere dette ved å gjøre telnet til 3306 mysql-porten som vist nedenfor, som også vil gi den samme feilen "verter ikke tillatt å koble til denne mysql-serveren", som vist nedenfor.

$ telnet 192.168.1.8 3306 vert 192.168.1.4 har ikke lov til å koble til denne mysql-serveren

Hvis du vil tillate en bestemt klient-ip-adresse (for eksempel: 192.168.1.4) for å få tilgang til mysql-databasen som kjører på en server, bør du utføre følgende kommando på serveren som kjører mysql-databasen.

$ mysql -u root -p Skriv inn passord: mysql> bruk mysql mysql> Gi alt på *. * til root @ '192.168.1.4' IDENTIFISERT MED 'ditt-root-passord'; mysql> FLUSH PRIVILEGES;

Oppdater også brannmurregler for å sikre at port # 3306 er åpen på serveren som kjører mysql-databasen.

Etter de ovennevnte endringene, når du prøver å koble til mysql-databasen fra en ekstern klient, vil du ikke få feilmeldingen "Verter ikke tillatt å koble til denne MySQL-serveren".

Legg igjen et svar

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.

GTranslate Your license is inactive or expired, please subscribe again!