Heim  >  Artikel  >  Datenbank  >  Wie gehe ich mit dem MySQL-Verbindungsfehler 1317 um?

Wie gehe ich mit dem MySQL-Verbindungsfehler 1317 um?

王林
王林Original
2023-06-29 17:52:572109Durchsuche

Wie gehe ich mit dem MySQL-Verbindungsfehler 1317 um?

MySQL ist ein sehr beliebtes relationales Datenbankverwaltungssystem, das in verschiedenen Webanwendungen und Servern weit verbreitet ist. Bei der Verwendung von MySQL treten jedoch manchmal verschiedene Fehler auf, darunter „Verbindungsfehler 1317“. In diesem Artikel erfahren Sie, wie Sie mit diesem Fehler umgehen, damit Benutzer MySQL reibungsloser verwenden können.

MySQL-Verbindungsfehler 1317 bezieht sich auf einen Fehler, der auftritt, wenn versucht wird, einen neuen Benutzer zu erstellen oder das Passwort eines vorhandenen Benutzers zu ändern. Wenn dieser Fehler auftritt, meldet das System „Abfrageausführung wurde unterbrochen“ oder „Abfrageausführung wurde unterbrochen, max_statement_time überschritten“, was dazu führt, dass die Verbindung nicht erfolgreich hergestellt werden konnte. Dieser Fehler tritt normalerweise auf, wenn die folgenden Befehle ausgeführt werden: CREATE USER, ALTER USER oder SET PASSWORD.

Um den Verbindungsfehler 1317 zu beheben, können Sie die folgenden Methoden ausprobieren:

  1. Ändern Sie die Konfigurationsdatei: Öffnen Sie die MySQL-Konfigurationsdatei my.cnf (oder my.ini), suchen Sie den Abschnitt [mysqld] und fügen Sie die folgenden Zeilen hinzu :

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Speichern Sie die Datei und starten Sie den MySQL-Dienst neu. Dadurch wird der strikte Modus deaktiviert und ein Problem behoben, das in einigen Fällen den Verbindungsfehler 1317 verursachte.

  1. MySQL-Dienst neu starten: Manchmal ist der Verbindungsfehler 1317 nur ein vorübergehendes Problem und kann durch einen Neustart des MySQL-Dienstes behoben werden. Geben Sie den folgenden Befehl im Terminal oder in der Eingabeaufforderung ein:

sudo service mysql restart

oder

sudo systemctl restart mysql

Dadurch wird der MySQL-Dienst neu gestartet, das vorübergehende Problem behoben und normale Verbindungen wiederhergestellt.

  1. Verwendung der Befehlszeilenschnittstelle: Manchmal können grafische Benutzeroberflächen wie phpMyAdmin bestimmte MySQL-Befehle nicht korrekt ausführen, was zum Verbindungsfehler 1317 führt. In diesem Fall können Sie versuchen, den Befehl über eine Befehlszeilenschnittstelle wie Terminal oder CMD auszuführen. Öffnen Sie die Befehlszeilenschnittstelle, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

mysql -u root -p

Geben Sie dann das MySQL-Root-Passwort ein. Dadurch wird die MySQL-Befehlszeilenschnittstelle geöffnet, in der benutzer- und passwortbezogene Befehle ausgeführt werden können, ohne dass der Verbindungsfehler 1317 auftritt.

  1. Root-Benutzer verwenden: Wenn keine der oben genannten Methoden funktioniert, können Sie versuchen, mit dem Root-Benutzer einen neuen Benutzer zu erstellen oder das Passwort zu ändern. Geben Sie den folgenden Befehl an der Befehlszeilenschnittstelle ein und drücken Sie die Eingabetaste:

mysql -u root -p

Geben Sie dann das MySQL-Root-Passwort ein. Führen Sie als Nächstes den folgenden Befehl aus, um einen neuen Benutzer zu erstellen oder das Passwort zu ändern:

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
(ersetzen Sie 'new_user' und 'password' durch neuen Benutzernamen und Passwort)

ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_password';
(Ersetzen Sie 'user' und 'new_password' durch den Benutzernamen und das neue Passwort, das Sie ändern möchten)

Dadurch werden Root-Benutzerrechte verwendet, um die relevanten Vorgänge auszuführen , wodurch der Verbindungsfehler 1317 behoben wird.

Zusammenfassend lässt sich sagen, dass der MySQL-Verbindungsfehler 1317 ein häufiges Problem ist, das jedoch mit geeigneten Methoden und Techniken leicht gelöst werden kann. Wählen Sie je nach Situation die geeignete Methode und sichern Sie Ihre Datenbank nach Bedarf, um Datenverlust zu verhindern. Gleichzeitig werden MySQL und zugehörige Software regelmäßig aktualisiert, um die Systemsicherheit und einen stabilen Betrieb zu gewährleisten.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem MySQL-Verbindungsfehler 1317 um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn