#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, определенного в вашей конфигурации.