PHPMyAdmin stellt nach der Änderung des Root-Passworts keine Verbindung her

Ich habe Xampp (für Windows) installiert. Ich habe es mit all seinen Funktionen gerne benutzt.

Dann wollte ich das MySQL-Passwort ändern. Ich habe ein zufällig generiertes Passwort festgelegt (rCZ4Xnz78zbLY2Vh). Dann hat sich PHPMyAdmin nicht mehr angemeldet. Es wurde die folgende Fehlermeldung ausgegeben, und seitdem ist es dasselbe:

Error

MySQL said:
Cannot connect: invalid settings.

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection.
You should check the host, username and password in your configuration and make sure that
they correspond to the information given by the administrator of the MySQL server.

Dann habe ich die `config.inc.php" -Datei von PHPMyAdmin bearbeitet und den Inhalt genau wie folgt erstellt:

<?php

/* Servers configuration */
$i = 1;
$cfg['Servers'][$i]['host']         = '127.0.0.1';
$cfg['Servers'][$i]['port']         = '3306';
$cfg['Servers'][$i]['ssl']          = FALSE;
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension']    = 'mysql';
$cfg['Servers'][$i]['compress']     = FALSE;
$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'rCZ4Xnz78zbLY2Vh';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'rCZ4Xnz78zbLY2Vh';
$cfg['Servers'][$i]['nopassword']   = TRUE;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold']     = 50;
$cfg['Servers'][$i]['bs_repository_threshold']  = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout']     = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold']    = '32M';

/* Other settings */
$cfg['blowfish_secret'] = '';
$cfg['DefaultCharset']  = 'utf-8';
$cfg['UploadDir']       = '';
$cfg['SaveDir']         = '';

?>

Ich konnte mich aber über die Kommandozeile mit demselben Passwort mit dem MySql-Server verbinden.

C:\Users\hkBattousai>mysql.exe --user=root --password=rCZ4Xnz78zbLY2Vh
mysql.exe: Unknown OS character set 'cp857'.
mysql.exe: Switching to the default character set 'latin1'.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 5.5.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Dann habe ich das Passwort über die Kommandozeile entfernt:

Ich habe auch das Passwort aus der entferntconfig.inc.php Datei. Die relevanten Zeilen in dieser Datei lauten jetzt:

$cfg['Servers'][$i]['controluser']  = 'root';
$cfg['Servers'][$i]['controlpass']  = '';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = '';

Momentan ist es seltsam, aber ich kann mich mit dem gelöschten Passwort verbinden, aber ich kann mich nicht mit leerem Passwort verbinden:

C:\Users\hkBattousai>mysql.exe --user=root --password=rCZ4Xnz78zbLY2Vh  // Connects
C:\Users\hkBattousai>mysql.exe --user=root --password=                  // Error given

Ich möchte diesem Benutzer ein anderes zufälliges Kennwort zuweisen und über PHPMyAdmin auf meine Datenbank zugreifen, wie ich es bei der vorherigen Neuinstallation von Xampp getan habe. Was soll ich machen? Ich bin wirklich verwirrt und brauche deine Hilfe.

Es ist wie dasconfig.inc.php Dateiinhalte werden ignoriert. Ich habe es aus der Vorlagendatei kopiertconfig.sample.inc.php und änderte seinen Inhalt. Es befindet sich jetzt im Verzeichnis\Xampp\phpmyadmin\.

Versionen:

Xampp   : 3.1.0
MySQL   : 5.5.27
PHP     : 5.4.7
Apache  : 2.4
Windows : 7 Ultimate x64 SP1

Antworten auf die Frage(3)

Ihre Antwort auf die Frage