PHPMyAdmin no se conecta después de cambiar la contraseña de root

Instalé Xampp (para Windows). Lo estaba usando felizmente con todas sus características.

Entonces quise cambiar la contraseña de MySql. Establecí una contraseña generada aleatoriamente (rCZ4Xnz78zbLY2Vh). Luego PHPMyAdmin dejó de iniciar sesión. Comenzó a dar el siguiente mensaje de error, y es el mismo desde entonces:

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.

Luego edité el archivo `config.inc.php" de PHPMyAdmin, e hice su contenido exactamente como se muestra a continuación:

<?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']         = '';

?>

Pero pude conectarme al servidor MySql a través de la línea de comandos con la misma contraseña.

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>

Luego eliminé la contraseña a través de la interfaz de línea de comandos:

También quité la contraseña de laconfig.inc.php expediente. Las líneas relevantes en ese archivo son ahora:

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

Actualmente, es extraño, pero puedo conectarme con la contraseña que eliminé, pero no puedo conectarme con una contraseña vacía:

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

Quiero asignar otra contraseña aleatoria a este usuario, y quiero acceder a mi base de datos a través de PHPMyAdmin, como hice antes en la nueva instalación de Xampp. ¿Qué tengo que hacer? Estoy realmente confundido y necesito tu ayuda.

Es como elconfig.inc.php los contenidos del archivo son ignorados. Lo copié del archivo de plantillaconfig.sample.inc.php y alteró su contenido. Ahora se encuentra en el directorio.\Xampp\phpmyadmin\.

Versiones:

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta