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

React-Beispiel, das den Fortschritt des Datei-Uploads zeigt

Inhaltsverzeichnis React-Demo zur Anzeige des Dat...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

Im Laufe der Zeit habe ich festgestellt, dass vie...

Detaillierte Erklärung zur Verwendung von Bild-Tags in HTML

In HTML wird das <img>-Tag verwendet, um ei...

vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Vorwort: Vue3.0 implementiert dreidimensionales S...

Vue implementiert horizontales Scrollen von Text im Laufschriftstil

In diesem Artikel wird der spezifische Code für V...

React implementiert Import und Export von Excel-Dateien

Inhaltsverzeichnis Präsentationsschicht Geschäfts...

Font Treasure House 50 exquisite kostenlose englische Schriftartenressourcen Teil 2

Designer verfügen über eine eigene Schriftartenbi...

So importieren Sie chinesische Daten in Navicat für SQLite in CSV

In diesem Artikel erfahren Sie zu Ihrer Informati...

Reines CSS3 zum Erstellen eines Beispielcodes für Seitenwechseleffekte

Das, was ich vorher geschrieben habe, ist zu komp...

js, um einen einfachen Kalendereffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...