У меня есть версия phpMyAdmin, расположенная на моем локальном сервере Apache.
Я пытаюсь войти без пароля, однако phpMyAdmin продолжает бросать предупреждение: вход без пароля запрещен конфигурацией (см. AllowNoPassword)
Однако в моем файле config.php для phpMyAdmin я установил:
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Поэтому я не знаю, почему сообщение все еще появляется.
Сначала я хочу проверить очевидное и спросить, помните ли вы, что вы скопировали config.sample.inc
в config.inc
.
в большинстве случаев на linux вы найдете здесь конфигурационные файлы: /etc/phpmyadmin/config.inc.php
Во-вторых, если вы пытаетесь войти в систему под именем root, в вашем конфиге должны быть следующие строки:
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Надеюсь, это поможет.
В соответствии с этим: https://docs.oseems.com/general/web/phpmyadmin/enable-login-without-password
Этот $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
следует добавить дважды в /etc/phpmyadmin/config.inc.php
if (!empty($dbname)) { // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; // it should be placed before the following line $i++; } // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Возможно, вы сделали ту же глупую ошибку, что и я, не удалив //, сделав ее комментарием.
Строка должна быть такой, но не как комментарий.
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Я протестировал заявление:
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Это не сработало для меня.
Вместо
$cfg['Servers'][$i]['AllowNoPassword'] = true;
работал.
Благодаря!
Убедитесь, что вы не добавляете или не раскомментируете параметр AllowNoPassword после строки $ i ++.
/ * Раскомментируйте следующее, чтобы включить вход в учетные записи без пароля, * после принятия соответствующих рисков безопасности. * /
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Здесь у меня такая же проблема, затем я переустановил mysql
и это сработало.
sudo apt-get install mysql-server mysql-common mysql-client
Просто в файле /etc/phpmyadmin/config.inc.php
, раскомментируйте или добавьте строку (если нет),
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Это работает просто потрясающе!
если у вас есть сомнения, перезапустите apache.
sudo /etc/init.d/apache2 restart
Ура !!!
После многих испытаний я нашел следующее решение.
Это будет работать, если вы скопировали все файлы phpmyadmin в / var / www
перейдите в скопированное расположение папки phpmyadmin в / var / www
copy the config.sample.inc.php file as config.inc.php
отредактируйте в config.inc.php следующую строку:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
(В исходном файле он был ложным, изменил его как true и сохранил.)
Затем вы сможете войти в phpmyadmin без пароля.
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
да, приведенный выше ответ верен, но он небезопасен, вы можете войти в систему root прямо в phpMyAdmin
.
Если вы хотите создать нового пользователя с паролем и предоставить разрешение на грант, выполните приведенную ниже команду в MySQL на терминале, войдите в свой сервер на терминале,
# mysql mysql> GRANT ALL PRIVILEGES ON *.* TO 'user-name'@'%' IDENTIFIED BY 'password' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
У меня была такая же проблема, и я решил свою проблему.
Сначала перейдите в config.default.php
и измените
$cfg['Servers'][$i]['AllowNoPassword'] = fals;
в
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Другие могут найти, как и я, (работая в OS X 10.10.1), что ситуация для MAMP PRO (по крайней мере, в текущей версии 3.0.7.3 отличается.
Все мои попытки применить предложенные здесь средства не увенчались успехом. Изучив журнал ошибок PHP, я обнаружил, что index.php, который работает (в /Libary/Application Support/appsolute/MAMP PRO/index.php
– в строке 43, решает НЕ идти в config.inc.php
который обсуждается здесь (в /Applications/MAMP/bin/phpMyAdmin/config.inc.php
), а скорее в /Library/Application Support/appsolute/MAMP PRO/phpMyAdmin/config.inc.php
.
Кроме того, там нет такого файла (после «успешной» установки MAMP PRO), поэтому я застрял в ошибке, и, кроме того, каждый раз, когда я пытаюсь поместить туда правильный файл, когда я перезапускаю MAMP PRO, он больше не существует – что-то автоматически обновляется, чтобы исключить config.inc.php
Я кладу туда. Мое обходное решение на данный момент заключается в том, чтобы сделать это в MAMP вместо MAMP PRO.