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

У меня есть версия phpMyAdmin, расположенная на моем локальном сервере Apache.

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

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

в своем конфиг.в PHP файл для phpMyAdmin я установил:
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

поэтому я не знаю, почему сообщение все еще появляется.

11 ответов


Я собираюсь сначала проверить очевидное и спросить, не забыли ли вы скопировать свой config.sample.inc to 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]['AllowNoPasswordRoot'] = true; 

это не сработало для меня.

вместо

$cfg['Servers'][$i]['AllowNoPassword'] = 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

Ура!!!


у меня была такая же проблема, и я решена моя проблема.
сначала пойти к config.default.php, и

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

to

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

после многих испытаний я нашел следующее решение.

это будет работать, если вы скопировали все файлы phpmyadmin в /var/www

перейдите в скопированное местоположение папки phpmyadmin в /var/www

copy the config.sample.inc.php file as config.inc.php

изменить в config.Инк.php следующая строка:

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

(в исходном файле это было false, измените его как true и сохраните.)

затем вы сможете войти в phpmyadmin без пароля.


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

Да вышеуказанный ответ правильный, но он не безопасен, вы можете войти пользователь root directlyinto 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;

другие могут обнаружить, как и я, (работая в OS X 10.10.1), что ситуация для MAMP PRO (по крайней мере, в текущей версии, 3.0.7.3, отличается.

все мои попытки применить предложенные здесь средства не увенчались успехом. При изучении журнала ошибок PHP я обнаружил, что индекс.PHP, который работает (в /Libary/Application Support/appsolute/MAMP PRO/index.php -- в строке 43, решает не идти в config.inc.php это обсуждается здесь (at /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.