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

Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Aktivieren Sie den Remotezugriff auf MySQL MySQL-...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Detaillierte Schritte zum Bereitstellen von lnmp unter Docker

Inhaltsverzeichnis Ziehen Sie ein CentOS-Image Ge...

Vue realisiert Preiskalendereffekt

In diesem Artikelbeispiel wird der spezifische Co...

Bei der anonymen Mysql-Anmeldung kann keine Datenbankproblemlösung erstellt werden

Häufig gestellte Fragen Der Zugriff für den Benut...

Zwei Möglichkeiten zum Exportieren von CSV in Win10 MySQL

Es gibt zwei Möglichkeiten, CSV in Win10 zu expor...

CSS3 realisiert den verschiebbaren Zauberwürfel-3D-Effekt

Hauptsächlich verwendete Wissenspunkte: •CSS3 3D-...

Einführung und Installation von MySQL Shell

Inhaltsverzeichnis 01 ReplicaSet-Architektur 02 E...

Lösen Sie das Problem der unsicheren Docker x509-Registrierung

Nach der Installation von Docker trat beim Versuc...

Verwenden Sie CSS, um die Breite von INPUT in TD festzulegen

Als ich kürzlich mit C# ein Webprogramm erstellte,...

JavaScript BOM erklärt

Inhaltsverzeichnis 1. BOM-Einführung 1. JavaScrip...