1 (изменено: mousesport, 2015-03-02 07:58:56)

Тема: опять проблемы со входом AllowNoPassword

phpMyAdmin-4.3

-bash-4.1# mysql -uroot -proot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 431
Server version: 5.5.42 MySQL Community Server (GPL) by Remi

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

также есть пользователь свой пользователь с паролем и из под консоли вхожу без проблем, но как только вхожу через веб ....  это культурными словами не высказать
http://s008.radikal.ru/i303/1503/2d/0a157010b7aat.jpg

конфиг

-bash-4.1# cat /etc/phpMyAdmin/config.inc.php
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <http://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '1119195928827717'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
//$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = 'localhost';
// $cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root';

/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '/var/lib/phpMyAdmin/upload';
$cfg['SaveDir'] = '/var/lib/phpMyAdmin/save';

/**
 * Whether to display icons or text or both icons and text in table row
 * action segment. Value can be either of 'icons', 'text' or 'both'.
 */
//$cfg['RowActionType'] = 'both';

/**
 * Defines whether a user should be displayed a "show all (records)"
 * button in browse mode or not.
 * default = false
 */
//$cfg['ShowAll'] = true;

/**
 * Number of rows displayed when browsing a result set. If the result
 * set contains more rows, "Previous" and "Next".
 * default = 30
 */
//$cfg['MaxRows'] = 50;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false    allow editing
 *   'blob'   allow editing except for BLOB fields
 *   'noblob' disallow editing except for BLOB fields
 *   'all'    disallow editing
 * default = blob
 */
//$cfg['ProtectBinary'] = 'false';

/**
 * Default language to use, if not browser-defined or user-defined
 * (you find all languages in the locale folder)
 * uncomment the desired line:
 * default = 'en'
 */
//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

/**
 * default display direction (horizontal|vertical|horizontalflipped)
 */
//$cfg['DefaultDisplay'] = 'vertical';


/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg['PropertiesNumColumns'] = 2;

/**
 * Set to true if you want DB-based query history.If false, this utilizes
 * JS-routines to display query history (lost by window close)
 *
 * This requires configuration storage enabled, see above.
 * default = false
 */
//$cfg['QueryHistoryDB'] = true;

/**
 * When using DB-based query history, how many entries should be kept?
 *
 * default = 25
 */
//$cfg['QueryHistoryMax'] = 100;

/**
 * Should error reporting be enabled for JavaScript errors
 *
 * default = 'ask'
 */
//$cfg['SendErrorReports'] = 'ask';

/*
 * You can find more configuration options in the documentation
 * in the doc/ folder or at <http://docs.phpmyadmin.net/>.
 */
?>

кеш чистил (даже веб сервер и мускл перезагружал), но каким то образом попал один раз и как вышел, опять стал получать эту же ошибку
Login without a password is forbidden by configuration (see AllowNoPassword)
от безысходности игрался с

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

ни под рутом ни под своим юзером попасть не получилось...
пробовал даже root без пароля - та же песня
времени убил ппц, но все же хочу докопаться до истины...

2

Re: опять проблемы со входом AllowNoPassword

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

3 (изменено: mousesport, 2015-03-02 18:27:56)

Re: опять проблемы со входом AllowNoPassword

пробовал разные браузеры smile
кстати заметил после очистки кеша появляется предупреждение

You are using the mysql extension which is deprecated in phpMyAdmin. Please consider installing the mysqli extension. See our documentation for more information.

но после f5 оно пропадает

устанавливал phpmyadmin на bitrixVM

ln -s /usr/share/phpMyAdmin/ /home/bitrix/www/phpmyadmin

может права на папку поставить bitrix:bitrix

могу также выложить phpMyAdmin.conf

-bash-4.1# cat /etc/httpd/bx/conf/phpMyAdmin.conf     
# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
    Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Allow,Deny
#     Deny from All
Allow from All
#     Allow from 127.0.0.1
#     Allow from ::1
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpMyAdmin/>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>

4

Re: опять проблемы со входом AllowNoPassword

Посмотрите журнал ошибок веб-сервера. Не понятна причина проблемы со входом.

Используемое расширение прописано здесь:
$cfg['Servers'][$i]['extension'] = 'mysqli';

Судя по ошибке с расширением, вы запускаете какую-то другую копию phpMyAdmin, поэтому смотрите журналы ошибок.

5 (изменено: mousesport, 2015-03-02 22:15:41)

Re: опять проблемы со входом AllowNoPassword

да вроде другой нет:)

-bash-4.1# find / -name "config.inc.php"
/usr/share/phpMyAdmin/setup/frames/config.inc.php
/etc/phpMyAdmin/config.inc.php
-bash-4.1#

в журнале ошибок только однотипные строки:

[Sun Mar 01 23:11:34 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:11:35 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/index.php
[Sun Mar 01 23:11:36 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/index.php
[Sun Mar 01 23:11:39 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/
[Sun Mar 01 23:11:43 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:11:43 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:11:45 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/
[Sun Mar 01 23:11:46 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/
[Sun Mar 01 23:11:56 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:11:56 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:11:57 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/
[Sun Mar 01 23:11:58 2015] [error] [client 95.215.230.215] client denied by server configuration: /usr/share/phpMyAdmin/
[Sun Mar 01 23:12:46 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:12:46 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:13:44 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:13:44 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:25:08 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sun Mar 01 23:28:03 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:28:03 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:28:15 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sun Mar 01 23:28:56 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:28:56 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:29:49 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sun Mar 01 23:44:58 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Sun Mar 01 23:44:58 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Sun Mar 01 23:50:21 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Mon Mar 02 00:33:48 2015] [notice] caught SIGTERM, shutting down
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Mar 02 00:33:49 2015] [notice] Apache/2.2.15 (Unix) mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
[Mon Mar 02 00:33:52 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting
-bash-4.1#

apc.so выключил пока

6 (изменено: mousesport, 2015-03-02 22:25:52)

Re: опять проблемы со входом AllowNoPassword

от бешенства тупо раз 100500 вводил правильный логин и пароль (не очищая кеш и куки) в итоге пустил, но внизу высветил ошибки:

You have enabled mbstring.func_overload in your PHP configuration. This option is incompatible with phpMyAdmin and might cause some data to be corrupted!
The configuration file now needs a secret passphrase (blowfish_secret).

7

Re: опять проблемы со входом AllowNoPassword

В конфигурационном файле эта строка задана. Значит загружается не то, что вы редактируете. Смотрите журналы хоста.
$cfg['blowfish_secret'] = '1119195928827717';

8 (изменено: mousesport, 2015-03-02 22:57:25)

Re: опять проблемы со входом AllowNoPassword

добавил php_admin_value mbstring.func_overload 0 на каталог phpmyadmin в phpMyAdmin.conf веб сервера - стал хоть заходить без ошибок и это уже радует:)

-bash-4.1# cat /etc/httpd/bx/conf/phpMyAdmin.conf
# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
    Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Allow,Deny
#     Deny from All
Allow from All
#     Allow from 127.0.0.1
#     Allow from ::1
   </IfModule>
php_admin_value mbstring.func_overload 0
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpMyAdmin/>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>
-bash-4.1#

9 (изменено: Korben, 2015-04-05 18:56:48)

Re: опять проблемы со входом AllowNoPassword

Столкнулся с похожей проблемой.
Точно так же имею дело с виртуальной машиной bitrix и получаю эту дурацкую ошибку постоянно "Login without a password is forbidden by configuration (see AllowNoPassword)".

Только у меня не бывает, чтобы иногда пускало - ошибка вылазит всегда и php_admin_value mbstring.func_overload 0 не помогла.

Такое ощущение, что конфиг вообще не учитывается.
Что только ни делал: и копировал конфиг из /etc/phpMyAdmin/config.inc.php в /usr/share/phpMyadmin (по умолчанию его там не было), и вставлял die() в эти конфиги, и скачивал с сайта PMA архив (думал может в версии из репозитория какой-то глюк) - ничего не помогает.

Впервые с таким сталкиваюсь. Никогда проблем не было с PMA. Создал ссылку и вперёд.

Что интересно, так это то, что если я ввожу не верный пароль, то получаю ошибку Can not connect to MySQL server. А если правильный пароль - то вышеописанную ошибку.

Что ещё можно попробовать для решения этой нелепой проблемы?

10

Re: опять проблемы со входом AllowNoPassword

Korben сказал:

Что ещё можно попробовать для решения этой нелепой проблемы?

Пароль задан, или пустой?

После изменения конфигурации необходимо очистить куки браузера.

11

Re: опять проблемы со входом AllowNoPassword

Hanut сказал:
Korben сказал:

Что ещё можно попробовать для решения этой нелепой проблемы?

Пароль задан, или пустой?

После изменения конфигурации необходимо очистить куки браузера.

Пароль задан. Я не только куки сбрасывал, но и в двух других браузерах смотрю.
Обратил внимание, что у config.inc.php и директории, где он лежит, были права 640. Поставил 644 и конфиг начал читаться (сработал мой die()).
Но теперь уже другая ошибка выдается - Cannot log in to the MySQL server.