не удается войти на сервер mysql в xampp

#php #phpmyadmin #xampp

#php #phpmyadmin #xampp

Вопрос:

Я установил XAMPP в Windows 10. Сервер Apache работает нормально, но когда я пытаюсь перейти на ‘localhost / phpmyadmin’, я получаю сообщение об ошибке: не удается войти на сервер MySQL / Не удалось подключиться к controluser, как определено в вашей конфигурации.

Я уже использую локальный сервер wamp на том же компьютере, но я изменил номер порта для apache и mysql в xampp.

Вот мой config.inc.php файл:

 $cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg'Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

//$cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = '';
  

Я также пытался закомментировать «controluser» и «controlpass», но все еще не смог решить проблему.

Комментарии:

1. работает ли это для ‘host’, установленного в localhost. MySQL разрешает нам сопоставление текста для источника подключения, поэтому 127.0.0.1 и localhost не совпадают

2. обновите это до $cfg['Servers'][$i]['host'] = 'localhost';

3. Спасибо за ваш ответ. Я попытался изменить 127.0.0.1 на localhost, по-прежнему безуспешно. Я понятия не имею, чего мне не хватает, чтобы пройти.

Ответ №1:

Раскомментируйте приведенные ниже настройки и удалите пароль mysql, если он уже установлен.

 $cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = ''; 
  

И не устанавливайте никакого пароля для controlpass. Пусть оно будет пустым. Затем перезапустите apache.

Комментарии:

1. Когда я раскомментировал ‘controluser’ и ‘controlpass’, я получаю сообщение об ошибке: сбой подключения для controluser, определенного в вашей конфигурации.