So beheben Sie Fehler 1130 (HY000) -Host
- 988
- 48
- Aileen Dylus
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.6MySQL 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.6Stellen 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.
- « Installieren Sie Google Chrome 85 unter Debian, Ubuntu und Linux Mint
- 7 erstaunliche Linux -Verteilungen für Kinder »