Jak naprawić błąd 1130 (HY000) Host nie może łączyć się z tym serwerem MySQL
![Jak naprawić błąd 1130 (HY000) Host nie może łączyć się z tym serwerem MySQL](https://ilinuxgeek.com/storage/img/images/how-to-fix-error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server_5.png)
- 4266
- 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
![](https://ilinuxgeek.com/storage/img/images/how-to-fix-error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server.png)
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";
![](https://ilinuxgeek.com/storage/img/images/how-to-fix-error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server_2.png)
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";
![](https://ilinuxgeek.com/storage/img/images/how-to-fix-error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server_3.png)
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
![](https://ilinuxgeek.com/storage/img/images/how-to-fix-error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server_4.png)
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 »