O PHPMyAdmin não se conecta após a alteração da senha raiz

Eu instalei o Xampp (para Windows). Eu estava feliz em usá-lo com todos os seus recursos.

Então eu queria mudar a senha do MySQL. Defino uma senha gerada aleatoriamente (rCZ4Xnz78zbLY2Vh). Em seguida, o PHPMyAdmin parou de fazer o login. Ele começou a fornecer a seguinte mensagem de erro e é o mesmo desde então:

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.

Então eu editei o arquivo `config.inc.php" do PHPMyAdmin, e fiz o seu conteúdo exatamente como abaixo:

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

?>

Mas eu consegui me conectar ao servidor MySql via linha de comando com a mesma senha.

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>

Então eu removi a senha através da interface de linha de comando:

Eu também removi a senha doconfig.inc.php Arquivo. As linhas relevantes nesse arquivo são agora:

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

Atualmente, é estranho, mas eu posso conectar com a senha que eu deletei, mas não consigo conectar com a senha vazia:

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

Eu quero atribuir outra senha aleatória para esse usuário, e eu quero acessar meu banco de dados via PHPMyAdmin, como eu fiz antes da instalação do Xampp. O que devo fazer? Estou muito confuso e preciso da sua ajuda.

É como oconfig.inc.php conteúdo do arquivo é ignorado. Eu copiei do arquivo de modeloconfig.sample.inc.php e alterou seu conteúdo. Agora está localizado no diretório\Xampp\phpmyadmin\.

Versões:

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

questionAnswers(3)

yourAnswerToTheQuestion