Häufige Fehler und Gründe für MySQL-Verbindungsfehler

Häufige Fehler und Gründe für MySQL-Verbindungsfehler

=====================================================================================================
Fehlerphänomen: Verbindung zu MySQL nicht möglich
Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061)
Ursache: Der mysqld-Datenbankdienst wurde nicht gestartet.
Prüfen: Prüfen Sie im Windows Task-Manager oder mit ps -aux | grep mysql unter Unix/Linux. Überprüfen Sie, ob der Dienst gestartet ist.
Verarbeitung: Starten Sie den mysqld-Dienst
=====================================================================================================

==========================================================================
Fehlerphänomen: Verbindung zu MySQL nicht möglich
Fehlermeldung: FEHLER 1130: Host xx.xx.xx.xx darf keine Verbindung zu diesem MySQL-Server herstellen
Grund: Der MySQL-Server erteilt diesem Client keine Berechtigung zur Remoteverbindung.
Prüfen: Prüfen Sie, ob der Host, der der Benutzertabelle in der MySQL-Datenbank entspricht, die IP-Adresse des Client-Computers enthält (% bedeutet, dass keine Einschränkung hinsichtlich der IP-Adressen besteht und Remote-Verbindungen zulässig sind).
Lösung: Ändern Sie die Benutzertabelle unter der MySQL-Datenbank: „Update User Set Host = ‚%‘, wobei Benutzer = ‚XXX‘ ist“, „Berechtigungen leeren“;
====================================================================================

Ihr Benutzer verwendet nicht das Root-Konto oder Ihr Root-Konto verfügt nicht über die Anmeldeberechtigung. Sie müssen
GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „myuser“@„%“, IDENTIFIZIERT DURCH „mypassword“, MIT DER GRANT-OPTION;
Genehmigung

=====================================================================================================
Fehlerphänomen: Verbindung zu MySQL nicht möglich
Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061)
Ursache: Die MySQLD-Client- und -Server-Ports sind inkonsistent.
Prüfen: Stellen Sie den Service-Port in my.ini ein. Dies ist ein häufiges Problem, insbesondere wenn der Client-Port nicht mit dem Remote-Server-Port übereinstimmt. Lösung: Starten Sie den mysqld-Dienst
=====================================================================================================

Fehlerphänomen: Verbindung zu MySQL nicht möglich

===================================================================================
Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061)
Ursache: Der mysqld-Datenbankdienst wurde nicht gestartet.
Prüfen: Prüfen Sie im Windows Task-Manager oder mit ps -aux | grep mysql unter Unix/Linux. Überprüfen Sie, ob der Dienst gestartet ist.
Verarbeitung: Starten Sie den mysqld-Dienst
===================================================================================
Fehlermeldung: FEHLER 1130: Host xx.xx.xx.xx darf keine Verbindung zu diesem MySQL-Server herstellen
Grund: Der MySQL-Server erteilt diesem Client keine Berechtigung zur Remoteverbindung.
Prüfen: Prüfen Sie, ob der Host, der der Benutzertabelle in der MySQL-Datenbank entspricht, die IP-Adresse des Client-Computers enthält (% bedeutet, dass keine Einschränkung hinsichtlich der IP-Adressen besteht und Remote-Verbindungen zulässig sind).
Lösung: Ändern Sie die Benutzertabelle unter der MySQL-Datenbank: „Update User Set Host = ‚%‘, wobei Benutzer = ‚XXX‘ ist“, „Berechtigungen leeren“;
===================================================================================
Fehlermeldung: FEHLER 1045 (28000): Zugriff verweigert für Benutzer 'usera'@'localhost' (mit Passwort: JA)
Grund: Das Benutzerkonto wurde nicht erstellt. Prüfen: Nachdem Sie sich als ROOT-Administrator angemeldet haben, führen Sie „show grants for 'usera'@'localhost';“ aus oder wählen Sie einen Benutzer aus mysql.user;, um zu bestätigen, ob das Benutzerkonto vorhanden ist.
Vorgang: Benutzerkonto anlegen.
===================================================================================
Fehlermeldung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „hostxxxxx“ nicht möglich (10061)
Ursache: Die MySQLD-Client- und -Server-Ports sind inkonsistent.
Prüfen: Stellen Sie den Service-Port in my.ini ein. Dies ist ein häufiges Problem, insbesondere wenn der Client-Port nicht mit dem Remote-Server-Port übereinstimmt. Lösung: Starten Sie den mysqld-Dienst
===================================================================================
Fehlermeldung: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (111)

Ursache: mysql.sock von mysqld befindet sich nicht am entsprechenden Speicherort.

bewältigen:

1. Überprüfen Sie zunächst den Status von /etc/rc.d/init.d/mysql, um festzustellen, ob es gestartet wurde

2. Berechtigungen ändern chown -R mysql:msyql /var/lib/mysql

3. Ändern Sie /etc/my.cnf (Hinweis: Stoppen Sie zuerst die Datenbank).

    [mysqld]
    datadir=/usr/local/mysql/data
    socket=/var/lib/mysql/mysql.sock
    [mysql.server]
    Benutzer=mysql
    basedir=/usr/local/mysql
    [Kunde]
    socker=/var/lib/mysql/mysql.sock

4. Starten Sie die Datenbank
===================================================================================

===================================================================================

Allgemeine Inspektionsschritte.

1. PINGen Sie den Hostnamen oder PING 189.xx.xx.xx, um zu bestätigen, dass kein Problem mit der IP-Layer-Kommunikation des Servers vorliegt. Wenn der PING-Befehl erfolgreich ist, fahren Sie mit Punkt (2) fort. Wenn der PING-Befehl fehlschlägt, wenden Sie sich an einen Netzwerkexperten.

2. Der TELNET-Hostname 3306 bestätigt, dass bei der Kommunikation auf der TCP-Schicht mit dem Server kein Problem vorliegt. (Ihre Portnummer ist möglicherweise nicht 3306). Wenn es funktioniert, fahren Sie fort. Wenn nicht, prüfen Sie, ob mysqld bereits ausgeführt wird und ob die Firewall den Port blockiert.

3. Benutzerberechtigungen prüfen, Berechtigungen anzeigen ...

Das könnte Sie auch interessieren:
  • So überprüfen Sie MySQL-Sperren mit dem Befehl „MySQL Show Processlist“
  • mysql show processlist zeigt den MySQL-Abfrageprozess an
  • Zusammenfassung der Online-Methoden zur Fehlerbehebung bei MySQL-Synchronisierungsfehlern (unbedingt lesen)
  • Eine Lösung für das MySQL-Master-Slave-Synchronisationsproblem
  • Eine langsame MySQL-Abfrage verursachte einen Fehler
  • Super-Deployment-Tutorial zur MHA-Hochverfügbarkeits-Failover-Lösung unter MySQL
  • Übersicht, Installation, Fehlerbehebung, Tipps und Tools zur MySQL-Replikation (geteilt von Huo Ding)
  • Methoden zum Erkennen von MySQL-Tabellenfehlern
  • MySQL SHOW PROCESSLIST unterstützt den gesamten Prozess der Fehlerbehebung

<<:  JavaScript-Entwurfsmuster, Proxy-Muster lernen

>>:  So verwenden Sie crontab zum Hinzufügen geplanter Aufgaben in Linux

Artikel empfehlen

Probleme mit Index und FROM_UNIXTIME in MySQL

Null, Hintergrund Ich habe diesen Donnerstag viel...

Konvertierung von virtuellem Dom in reales Dom mit Vue

Es gibt eine andere Baumstruktur Javascript-Objek...

Detailliertes Beispiel des Kettenprogrammierstils von jQuery

Das Implementierungsprinzip der Kettenprogrammier...

Zusammenfassung gängiger Befehle zur Linux-Benutzer- und Gruppenverwaltung

Dieser Artikel fasst die allgemeinen Befehle zur ...

Detaillierte Erläuterung des MySQL-Indexprinzips und der Abfrageoptimierung

Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...

Eine detaillierte Einführung in die Tomcat-Verzeichnisstruktur

Öffnen Sie das dekomprimierte Verzeichnis von Tom...

Tutorial zur Docker-Installation in einer Linux-Umgebung

1. Installationsumgebung Docker unterstützt die f...