Jak pozwolić klientom zdalnym na podłączenie MySQL Server

Jak pozwolić klientom zdalnym na podłączenie MySQL Server

Wiele razy napotkaliśmy poniżej problem, gdy próbujemy podłączyć zdalny serwer MySQL z systemu klienta, a zdalny klient nie może uzyskać dostępu do tego serwera MySQL.

# mysql -h 192.168.1.10 -U root -p Wprowadź hasło: [wyjście] Błąd 1130 (HY000): host '192.168.1.12 'nie może łączyć się z tym serwerem MySQL 

Ten problem jest tym, że jeśli system klienta nie ma zgody na podłączenie MySQL Server. Domyślnie MySQL Server nie pozwala żadnym zdalnym klientom na połączenie.

Zezwalaj na połączenie klienta MySQL:

Aby umożliwić systemowi klienta podłączenie serwera MySQL. Zaloguj się do zdalnego serwera MySQL za pomocą SSH, a następnie zaloguj się do serwera MySQL. Teraz użyj następujących poleceń, aby umożliwić zdalnego klienta. Na przykład, jeśli IP klienta zdalnego wynosi 192.168.1.12 i próba połączenia za pośrednictwem konta głównego MySQL.

[Poniższe polecenia muszą uruchomić na MySQL Server]

# mysql -u root -p Wprowadź hasło: mysql> daj wszystko na *.* do [e -mail chroniony] 192.168.1.12 „Zidentyfikowane przez„ New-Password ”; mysql> uprawnienia spłukające; mysql> rezygnuj 

Pomyślnie utworzyłeś nowe konto w MySQL Server, aby połączyć się z określonego systemu klienta.

Spróbujmy połączyć się z systemu klientów.

# mysql -h 192.168.1.10 -u root -p [przykładowe wyjście] Wprowadź hasło: Witamy w monitor MySQL. Polecenia kończą się; lub g. Twój identyfikator połączenia MySQL to 27 Wersja serwerowa: 5.1.69 Dystrybucja źródła Copyright (c) 2000, 2013, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „h” o pomoc. Typ „C”, aby wyczyścić bieżącą instrukcję Input. mysql>