Heim  >  Artikel  >  Datenbank  >  phpmyadmin kann keine Verbindung zum MySQL-Server herstellen

phpmyadmin kann keine Verbindung zum MySQL-Server herstellen

王林
王林Original
2019-12-13 09:30:4710436Durchsuche

phpmyadmin kann keine Verbindung zum MySQL-Server herstellen

Frage:

Fehler:

MySQL zurückgegeben: Dokument

Verbindung nicht möglich: Ungültige Einstellungen.

phpMyAdmin hat versucht, eine Verbindung zum MySQL-Server herzustellen, aber der Server hat die Verbindung abgelehnt. Sie sollten den Host, den Benutzernamen und das Passwort in der Konfigurationsdatei überprüfen und bestätigen, dass die Informationen mit den vom MySQL-Serveradministrator angegebenen Informationen übereinstimmen.

Die Ursache des Problems:

Ich habe festgestellt, dass das Standard-MySQL-Konto von xampp tatsächlich ein leeres Passwort hat. Obwohl es sich nur um eine lokale Debugging-Umgebung handelt, ist es immer noch nicht komfortabel, also habe ich Habe das Passwort geändert und erneut auf phpmyadmin zugegriffen. Dieser Fehler ist aufgetreten.

Dies liegt daran, dass die Standardanmeldemethode von phpmyadmin in xampp darin besteht, sich direkt über das in der Konfigurationsdatei aufgezeichnete Konto und Kennwort anzumelden, anstatt sich über die Anmeldeschnittstelle anzumelden stimmt nicht mit dem Konto und Passwort in der Konfigurationsdatei überein, daher der Fehler.

Lösung:

1. Um ein Passwort für den „root“-Benutzer in MySQL festzulegen (zum Beispiel: das lokale MySQL-Passwort ist 123456), verwenden Sie bitte den Befehl „mysqladmin“ in der Konsole . Zum Beispiel:

d:\xampp0\mysql\bin\mysqladmin.exe  -u  root  password  123456

Wenn Sie bereits ein Passwort haben, lautet der Änderungsbefehl außerdem:

d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456

Nachdem Sie die Eingabetaste gedrückt haben, werden Sie aufgefordert, das Passwort einzugeben. Geben Sie einfach „alt“ ein Passwort".

2. Suchen Sie die Konfigurationsdateiinformationen von config.inc.php unter phpMyAdmin unter xampp

Ändern Sie sie in den folgenden Inhalt

 /* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';这里config改为$cfg['Servers'][$i]['auth_type'] = 'cookie';

Von nun an muss es so sein richtig Geben Sie das „root“-Passwort ein, um PHPMyAdmin zu starten.

Klicken Sie dann auf phpmyadmin und legen Sie in der grafischen Bedienoberfläche das MySQL-Passwort auf 123456 fest. Problem gelöst.

Das neue Passwort wird nach dem Neustart des MySQL-Dienstes wirksam!

Empfohlene verwandte Artikel und Tutorials: phpmyadmin-Tutorial

Das obige ist der detaillierte Inhalt vonphpmyadmin kann keine Verbindung zum MySQL-Server herstellen. 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