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!