So beheben Sie Fehler 1130 (HY000) -Host

So beheben Sie Fehler 1130 (HY000) -Host

In diesem kurzen Artikel lernen Sie, wie man die “löst“Fehler 1130 (Hy000): Host X.X.X.X darf keine Verbindung zu diesem MySQL -Server herstellenFehler in der Bereitstellung von MySQL/MariADB -Datenbank auf einem Linux -System. Dies ist einer der gängigen Fehlerverbindungsverbindungsfehler der Remote -Datenbank, die von Benutzern getroffen wurden.

Test Umgebung:

  • Anwendungsserver IP: 10.24.96.5
  • Datenbankserver IP: 10.24.96.6

Wir haben den Fehler beim Testen der Datenbankverbindung von einem unserer App -Server auf einen Datenbankserver angetroffen Mysql Kunde wie gezeigt.

# MySQL -U database_username -p -h 10.24.96.6 
MySQL Remote -Datenbankverbindungsfehler

Der Fehler zeigt an, dass der Host 10.24.96.5 Dass der Datenbankbenutzer eine Verbindung herstellt, darf keine Verbindung zum MySQL -Server herstellen können. In diesem Fall müssen wir einige Änderungen am Datenbankserver vornehmen, damit der Benutzer eine remote Verbindung herstellen kann.

Auf dem Datenbankserver müssen wir den Host überprüfen, den der Benutzer oben herstellen darf.

# Mysql -u root -p 

Führen Sie die folgenden SQL -Befehle aus, um den Host des Benutzers zu überprüfen:

Mariadb [(keine)]> Wählen Sie Host aus MySQL.Benutzer wobei user = "Database_username"; 
Überprüfen Sie den MySQL -Benutzerhost

Aus der Ausgabe des Befehls darf der Benutzer nur eine Verbindung zum Datenbankserver aus dem herstellen Lokalhost. Wir müssen also die Hosts des Benutzers wie folgt aktualisieren.

Leiten Sie Folgendes aus GEWÄHREN Befehl zum Aktivieren von MySQL Access für den Remote -Benutzer von einem Remote -Host von Remote -Host. Stellen Sie sicher, dass Sie ersetzen “10.24.96.6"Mit der IP -Adresse des Remote -Systems und"Database_Password"Zu dem Passwort, das Sie möchten"Database_username" benutzen:

Mariadb [(keine)]> Geben Sie alles auf Name der Datenbank.* Zu 'Database_username'@' '10.24.96.5' IDENTIFIZIERT VON 'Database_Password'; Mariadb [(keine)]> Spülung Privilegien; Mariadb [(keine)]> Wählen Sie Host aus MySQL.Benutzer wobei user = "Database_username"; 
Aktivieren

Verwenden Sie die folgende Syntax, um einen Benutzer -Remote -Zugriff von allen Hosts in einem Netzwerk zu gewähren:

Mariadb [(keine)]> Geben Sie alles auf Name der Datenbank.* Zu 'Database_username'@' '10.24.96.%' IDENTIFIZIERT VON 'Database_Password'; 

Versuchen Sie, die oben genannten Änderungen vorgenommen zu haben. Die Verbindung sollte erfolgreich sein, wie im folgenden Screenshot gezeigt.

# MySQL -U database_username -p -h 10.24.96.6 
Stellen Sie eine Verbindung zum Remote MySQL Database Server her

Wir hoffen, dass diese Lösung Ihnen bei der Lösung Ihres MySQL -Remote -Verbindungsfehler. Wenn Sie Fragen über das Feedback -Formular unten erreichen lassen.