Heim >Backend-Entwicklung >PHP-Tutorial >php myadmin prompt #2002 Anmeldung beim MySQL-Server nicht möglich

php myadmin prompt #2002 Anmeldung beim MySQL-Server nicht möglich

不言
不言Original
2018-04-21 09:40:3111755Durchsuche

Der Inhalt dieses Artikels handelt von der PHP-MyAdmin-Eingabeaufforderung #2002. Ich kann mich nicht am MySQL-Server anmelden. Jetzt kann ich ihn mit allen teilen, die ihn benötigen

Das Anmeldekonto und das Passwort sind korrekt, es wird jedoch angezeigt, dass keine Verbindung zum MySQL-Server hergestellt werden kann. Führen Sie die folgenden Schritte aus, um den Fehler zu ermitteln.

Empfohlene verwandte MySQL-Video-Tutorials: „MySQL Tutorial"

1 , es ist möglich, mehrere MySQL-Software zu öffnen, zu prüfen, ob sich mehrere MySQLs im Hintergrund befinden, und sie zu schließen

2. ( Online-Referenz):

Problem:

Ein MySQL-Client kann auf zwei verschiedene Arten eine Verbindung zum mysqld-Server herstellen: Unix-Socket, der eine Verbindung über eine Datei in herstellt das Dateisystem (Standard „/tmp/mysqld.sock“) oder TCP/IP, das über eine Portnummer verbindet. Unix-Sockets sind schneller als TCP/IP, können aber nur zum Herstellen einer Verbindung zu Servern auf demselben Computer verwendet werden. Wenn Sie keinen Hostnamen angeben oder den speziellen Hostnamen localhost angeben, wird ein Unix-Socket verwendet.

Fehler (2002) Verbindung nicht möglich... bedeutet normalerweise, dass auf dem System kein MySQL-Server läuft oder Sie den falschen Socket verwenden, wenn Sie versuchen, eine Verbindung zu mysqld herzustellen Serverschnittstellendatei oder TCP/IP-Port.

Überprüfen Sie (mit ps), ob auf Ihrem Server ein Prozess namens mysqld gestartet ist! Wenn es keinen mysqld-Prozess gibt, sollten Sie einen starten.

Methode 1:

Lösung #2002 Anmeldung beim MySQL-Server nicht möglich
Kopieren Sie config.sample.inc.php nach config.inc.php
Dieser Fehler tritt auf und zeigt an, dass keine Verbindung zur Datenbank besteht. Ändern Sie die Datei config.inc.php,

1.
将$cfg['Servers'][$i]['host'] = 'localhost';   
改为$cfg['Servers'][$i]['host'] = '127.0.0.1';

oder

修改 php.ini : mysql.default_socket = /tmp/mysql.sock

Fertig

Methode 2:

phpMyAdmin kann sich nicht anmelden. Nachdem Sie den Benutzernamen und das Passwort eingegeben und auf „Ausführen“ geklickt haben, meldet es weiterhin „#2002 Anmeldung beim MySQL-Server nicht möglich.“ ".

Die Lösung besteht darin,

$cfg['Servers'][$i]['host'] = 
'localhost'
;

in der Datei config.default.php im Ordner „phpMyAdmin/libraries“ in

$cfg['Servers'][$i]['host'] = 
'127.0.0.1'
;

zu ändern. 3. Nicht möglich Bei der Lösung des Problems: Es wird festgestellt, dass ein Problem mit dem System vorliegt

Versuchen Sie, MySQL über die Befehlszeile zu starten


Starten Sie cmd im Ordner „bin“

Geben Sie das Anmeldekennwort ein, um festzustellen, ob der Start erfolgreich ist. Wenn der Start fehlschlägt, liegt ein Problem mit MySQL vor

Machen Sie die folgenden Lösungen

1) Linux-Host, führen Sie service mysql start auf der Konsole aus, um MySQL Serve zu starten.

2) Überprüfen Sie, ob noch Speicherplatz verfügbar ist, und versuchen Sie, genügend Speicherplatz freizuhalten.

3) Überprüfen Sie, ob die Parameter wie basedir (MySQL-Installationsadresse) und datadir (Speicheradresse des Datenverzeichnisses) in my.ini korrekt eingestellt sind, und starten Sie dann den MySQL-Dienst neu.

4) Wenn die Anzeige nach dem Aktualisieren gelegentlich normal angezeigt werden kann und der Server ein Windows-System ist, kann eine Reduzierung der TcpTimedWaitDelay-Zeit in Windows solche Probleme lösen. Der Standardwert ist 240 (dieser Wert ist auch der Fall, wenn es ist nicht festgelegt) )

Diese Einstellung muss an folgender Stelle in der Registrierung festgelegt werden: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersTcpTimedWaitDelay

Wenn es kein TcpTimedWaitDelay-Element in der Registrierung gibt, fügen Sie bitte dieses Element hinzu und setzen Sie ihn auf Doppelbyte (DWORD). Der Typwert kann zwischen 30 und 60 eingestellt werden

Das obige ist der detaillierte Inhalt vonphp myadmin prompt #2002 Anmeldung beim MySQL-Server nicht möglich. 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