Jak naprawić błąd 1130 (HY000) Host nie może łączyć się z tym serwerem MySQL

- 4338
- 1065
- Maurycy Napierała
W tym szybkim artykule nauczysz się rozwiązać „Błąd 1130 (HY000): host x.X.X.X nie może łączyć się z tym serwerem MySQL„Błąd w wdrażaniu bazy danych MySQL/MariaDB w systemie Linux. Jest to jeden z powszechnych błędów połączenia zdalnego bazy danych napotkanych przez użytkowników.
Środowisko testowe:
- Serwer aplikacji IP: 10.24.96.5
- IP serwera bazy danych: 10.24.96.6
Napotkaliśmy błąd podczas testowania połączenia bazy danych z jednego z naszych serwerów aplikacji na serwer bazy danych, korzystając z Mysql Klient, jak pokazano.
# mysql -u baza danych_username -p -h 10.24.96.6

Błąd wskazuje, że host 10.24.96.5 że użytkownik bazy danych łączy się, nie może łączyć się z serwerem MySQL. W takim przypadku musimy wprowadzić pewne zmiany na serwerze bazy danych, aby umożliwić użytkownikowi połączenie się.
Na serwerze bazy danych musimy sprawdzić hosta, z którego użytkownik powyżej może się połączyć.
# mysql -u root -p
Uruchom następujące polecenia SQL, aby sprawdzić host użytkownika:
Mariadb [(brak)]> Wybierz host z MySQL.Użytkownik, w którym użytkownik = "Batabase_username";

Ze wyjścia polecenia użytkownika może łączyć się tylko z serwerem bazy danych z Lokalny Gospodarz. Musimy więc zaktualizować hosty użytkownika w następujący sposób.
Uruchom następujące DOTACJA polecenie umożliwiające MySQL Access dla zdalnego użytkownika ze zdalnego hosta. Pamiętaj, aby wymienić „10.24.96.6”Z adresem IP zdalnego systemu i„Batabase_Password„Do żądanego hasła”Batabase_username" używać:
Mariadb [(brak)]> Daj wszystko nazwa_basu danych.* Do 'Batabase_username„@”10.24.96.5„Zidentyfikowany przez”Batabase_Password';; Mariadb [(brak)]> Przywileje spłukiwane; Mariadb [(brak)]> Wybierz host z MySQL.Użytkownik, w którym użytkownik = "Batabase_username";

Aby zapewnić zdalny dostęp użytkownika od wszystkiego hosta w sieci, użyj poniższej składni:
Mariadb [(brak)]> Daj wszystko nazwa_basu danych.* Do 'Batabase_username„@”10.24.96.%„Zidentyfikowany przez”Batabase_Password';;
Po wprowadzeniu powyższych zmian staraj się ponownie połączyć się z serwerem bazy danych MySQL. Połączenie powinno się powodzeniem, jak pokazano na poniższym zrzucie ekranu.
# mysql -u baza danych_username -p -h 10.24.96.6

Mamy nadzieję, że to rozwiązanie pomogło Ci rozwiązać błąd zdalnego połączenia MySQL. Jeśli jakieś zapytania dotrą do nas za pomocą poniższego formularza sprzężenia zwrotnego.
- « Zainstaluj Google Chrome 85 na Mint Debian, Ubuntu i Linux
- 7 niesamowitych dystrybucji Linux dla dzieci »