PHPMyAdmin nie łączy się po zmianie hasła roota

Zainstalowałem Xampp (dla Windows). Korzystałem z niego ze wszystkimi jego funkcjami.

Potem chciałem zmienić hasło MySql. Ustawiłem losowo generowane hasło (rCZ4Xnz78zbLY2Vh). Następnie PHPMyAdmin przestał się logować. Zaczął podawać następujący komunikat o błędzie i od tego czasu jest taki sam:

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.

Następnie edytowałem plik `config.inc.php 'PHPMyAdmina i przygotowałem jego zawartość dokładnie tak, jak poniżej:

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

?>

Ale udało mi się połączyć z serwerem MySql za pomocą wiersza poleceń za pomocą tego samego hasł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>

Następnie usunąłem hasło za pomocą interfejsu wiersza poleceń:

Usunąłem również hasło zconfig.inc.php plik. Odpowiednie linie w tym pliku są teraz:

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

Obecnie jest to dziwne, ale mogę połączyć się z usuniętym hasłem, ale nie mogę połączyć się z pustym hasłem:

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

Chcę przypisać temu użytkownikowi kolejne losowe hasło i chcę uzyskać dostęp do mojej bazy danych za pośrednictwem PHPMyAdmin, tak jak to było w przypadku świeżej instalacji Xampp wcześniej. Co powinienem zrobić? Jestem naprawdę zdezorientowany i potrzebuję twojej pomocy.

To jest jakconfig.inc.php zawartość pliku jest ignorowana. Skopiowałem go z pliku szablonuconfig.sample.inc.php i zmienił jej zawartość. Znajduje się teraz w katalogu\Xampp\phpmyadmin\.

Wersje:

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

questionAnswers(3)

yourAnswerToTheQuestion