Я только что установил XAMPP на свой компьютер с Windows XP и получаю сообщение об ошибке:
Не удалось подключиться к контроллеру, как определено в вашей конфигурации.
Прежде чем я установил XAMPP, у меня была установлена база данных MySQL и пароль. Я изменил и поместил пароль в config.inc.php для MySQL, и у меня возникла такая ошибка:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Когда я пытаюсь получить доступ к index.php, мне кажется, что с установкой XAMPP что-то не так. Что я могу сделать, чтобы решить эту проблему?
php
phpmyadmin
xampp
Makoto
источник
источник
Ответы:
phpmyadmin
pma
и установите "host" равным имени хоста или IP-адресу вашего веб-сервера (если веб-сервер и MySQL находятся на одном и том же полеlocalhost
), запишите пароль и предоставьте новому пользователю полный контроль надphpmyadmin
базы данных. Рекомендуется, чтобы этот пользователь не имел доступа ни к чему, кроме этой базы данных.sql
.sql
вас будет найти файл с именемcreate_tables.sql
. Откройте его в текстовом редакторе.phpmyadmin
базу данных и щелкните вкладку «SQL».create_tables.sql
в текстовое поле и запустите запрос.Откройте
config.inc.php
файл в каталоге установки phpMyAdmin и добавьте следующие строки (или измените существующие настройки, если они уже есть):Сохраните и закройте файл.
ВАЖНО - PMA загружает конфигурацию при входе в систему, оценивает ее и сохраняет в данных сеанса, поэтому сообщение не исчезнет, пока вы не сделаете это:
Задача решена.
источник
+
от меня;)). Тем не менее, я не нашел примеры каталога , в котором указал на шаге 4. Вместо этого было здесь:/usr/share/doc/phpmyadmin/examples
и там я нашел сжатый файл SQL:create_tables.sql.gz
.Если вы попали сюда и используете Debian / Ubuntu (или любой другой дистрибутив на основе dpkg), выполните следующую команду:
Пакет phpmyadmin содержит сценарий для выполнения этой операции за вас, все, что ему нужно, - это пользователь с разрешениями. sudo, конечно, не требуется, если вы вошли в систему как root.
РЕДАКТИРОВАТЬ: Возможно, стоит попытаться удалить текущего пользователя phpmyadmin.
источник
Просто закомментируйте все блоки кода «Пользователь для расширенных функций» и «Расширенные функции phpMyAdmin»
config.inc.php
.источник
User for advanced features" and "Advanced phpMyAdmin features
внутриphpmyadmin/config.inc.php
Вы недавно меняли пароль root для сервера MySQL? Если ответ ДА, то это причина ошибки / предупреждения внутри консоли phpMyAdmin. Чтобы решить эту проблему, просто отредактируйте файл config-db.php своего phpMyAdmin и установите правильный пароль базы данных.
Первый ответ, на мой взгляд, слишком беспорядочный, а второй ответ не сработал для меня. Так:
На серверах на базе Linux файл обычно находится в:
или:
Пример: (My File Выглядела это , и я изменил пользователь ,
phpmyadmin
чтобыadmin
, имя пользователя я создал для поддержания своей базы данных через PHPMyAdmin и поместить в соответствующем пароле.кредиты: http://tehnoblog.org/phpmyadmin-error-connection-for-controluser-as-defined-in-your-configuration-failed/
источник
Это сработало для меня с phpmyadmin под Ubuntu 16.04:
Я отредактировал /etc/phpmyadmin/config.inc.php и изменил следующие 2 строки:
источник
Об Убунбту.
Сообщение Бена близко, но проблема не в пароле root, проблема, которую я обнаружил, заключалась в том, что я создал пароль для базы данных phpmyadmin при ее установке. Этот пароль не вводится в установку в Ubuntu, поэтому переменная $ dbpass = ''; в файле настроек базы данных пуст, а не установленный вами пароль.
источник
"Чтобы он снова заработал, я просто удалил файлы
ib_logfile0 и
ib_logfile1.
из :
/ Applications / MAMP / db / mysql56 / ib_logfile0 "
В XAMPP его Xampp / xamppfiles / var / mysql
Получил это из PHP Предупреждение: mysqli_connect (): (HY000 / 2002): соединение отклонено
источник
Проблема в том, что пароль управляющего пользователя PhpMyAdmin (обычно: pma) не совпадает с паролем пользователя mysql: pma (тот же пользователь).
Чтобы исправить это, 1. Установите здесь пароль, который вы хотите для пользователя pma:
Затем перейдите в mysql, войдите в систему как root, перейдите по ссылке (я использовал phpmyadmin, чтобы перейти сюда)
Отредактируйте пользователя: pma
Выберите «Пароль» из списка функций (левый столбец), установите «your_new_phpmyadmin_pass» в правом столбце и нажмите «Перейти».
Перезагрузите сервер mysql.
Теперь сообщение должно исчезнуть.
источник
Я просто вношу изменения в файл config.inc.php. В этой ссылке указан неверный пароль $ cfg ['Серверы'] [$ i] ['пароль'] = 'ваш пароль'; и теперь он отлично работал.
источник
в ubuntu /etc/phpmyadmin/config-db.php
убедитесь, что пароль соответствует вашему config.inc.php для управляющего пользователя
также для слишком короткой ошибки blowfish
отредактируйте /var/lib/phpmyadmin/blowfish_secret.inc.php и сделайте ключ длиннее
источник
на ubuntu 18.04 в
etc/phpmyadmin/config.inc.php
комментариях весь блокНеобязательно: пользователь для расширенных функций
источник
Только что установив XAMPP сегодня, я решил использовать другой порт по умолчанию для mysql, что было ужасно. Обязательно добавьте эти строки в phpMyAdmin
config.inc.php
:источник