Вход в phpMyAdmin без пароля (AllowNoPassword)

В данной статье пойдет речь о том, как сделать так, чтобы phpMyAdmin позволял залогиниться под учетной записью в тех случаях, когда пароль не задан. Конечно самым правильным решением будет просто задать пароль для пользователя с помощью доступных инструментов, но в том случае, когда это не сделать, можно воспользоваться информацией из данной статьи.


Описание

При попытке зайти под учетной записью в phpMyAdmin с пустым паролем, можно столкнуться с вот такой ошибкой:

Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)

Login without a password is forbidden by configuration (see AllowNoPassword)

Сделано это для того, чтобы при неправильной конфигурации mysql сервера (отсутствие пароля у пользователя), злоумышленник не мог получить доступ к вашей базе данных.

Разрешаем вход для пользователя без пароля в phpMyAdmin

Необходимо отдавать себе отчет, что как только вы разрешите вход для учетной записи без использования пароля, то любой, кто имеет доступ к phpMyAdmin на вашем сайте, сможет войти под данной учетной записью. Включать данную опцию нужно только в том случае, если вы точно знаете что делаете

Для того, чтобы эта ошибка больше не выводилась, необходимо проделать следующее.
В случае, если в каталоге phpMyAdmin уже есть файл config.inc.php, то необходимо найти в нем опцию $cfg['Servers'][$i]['AllowNoPassword'] и выставить ее значение в true. Если же такой опции нет, то ее необходимо добавить.

$cfg['Servers'][$i]['AllowNoPassword'] = true;

В том случае, если файла config.inc.php нет, необходимо переименовать (или просто скопировать содержимое) файл config.sample.inc.php, который лежит в самом корне каталога phpMyAdmin, там же, где лежат файлы favicon.ico, robots.txt и т.д. Открыть его, найти настройку $cfg['Servers'][$i]['AllowNoPassword'] и выставить ее значение в true.

$cfg['Servers'][$i]['AllowNoPassword'] = true;

После этого, если все сделано правильно, такая ошибка больше не должна появляться.



Добавить комментарий

Ваш e-mail не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.