Может ли кто-нибудь подтвердить, что phpMyAdmin AllowNoPassword работает с базами данных MySQL?

У меня есть версия 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.