Ошибка PhpMyAdmin с конфигурационным файлом - программирование

Ошибка PhpMyAdmin с конфигурационным файлом

Ошибки:

Хранилище конфигурации phpMyAdmin не настроено полностью, некоторые расширенные функции были деактивированы. Чтобы узнать, почему нажмите здесь. Сервер работает с Suhosin. Пожалуйста, обратитесь к документации для возможные проблемы.

$cfg ['Servers'] [$ i] ['pmadb']... OK

$cfg ['Servers'] [$ i] ['relation']... не в порядке [Документация]
Общие функции связи: отключено

$cfg ['Servers'] [$ i] ['table_info']... не в порядке [Документация]
Функции дисплея: отключены.

$cfg ['Servers'] [$ i] ['table_coords']... не в порядке [Документация]

$cfg ['Servers'] [$ i] ['pdf_pages']... не в порядке [Документация]
Создание PDF файлов: отключено

$cfg ['Servers'] [$ i] ['column_info']... не в порядке [Документация]
Отображение комментариев столбца: отключено
Преобразование браузера: отключено

$cfg ['Servers'] [$ i] ['bookmarktable']... не в порядке [Документация]
Заложенный запрос SQL: отключен

$cfg ['Servers'] [$ i] ['history']... не в порядке [Документация]
История SQL: отключена

$cfg ['Servers'] [$ i] ['designer_coords']... не в порядке [Документация]
Дизайнер: отключен

$cfg ['Servers'] [$ i] ['tracking']... не в порядке [Документация]
Отслеживание: отключено

$cfg ['Servers'] [$ i] ['userconfig']... не в порядке [Документация]
Пользовательские настройки: отключено

Мой файл config.inc.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.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @package phpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'myblowfishpass';

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

/*
 * First server
 */
$i++;
/* 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;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
 $cfg['Servers'][$i]['controluser'] = 'dave1';
 $cfg['Servers'][$i]['controlpass'] = 'mypassword';

/* Storage database and tables */
 $cfg['Servers'][$i]['pmadb'] = 'wordpress_db'; //the name of my db table
 $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; //does the pma_ need to change to dave1_?
 $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]['tracking'] = 'pma_tracking';
 $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
 $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
/* 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'] = '';
$cfg['SaveDir'] = '';

/**
 * 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;

/**
 * Use graphically less intense menu tabs
 * default = false
 */
//$cfg['LightTabs'] = true;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false  allow editing
 *   'blob' allow 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;

/*
 * You can find more configuration options in Documentation.html
 * or here: http://wiki.phpmyadmin.net/pma/Config
 */
4b9b3361

Ответ 1

У меня тоже была такая же проблема. очистка файлов cookie и кеша работала для меня. попробуйте

Ответ 2

Если вы используете "create_tables.sql" для создания базы данных и таблиц, измените имя таблиц pma__ на pma_. (изменение 2 подчеркивания до 1 подчеркивания)

Или измените имя таблиц в "config.inc.php", pma_ на pma__ (измените 1 подчеркивание на 2 подчеркивания).
Например, от pma_bookmark до pma__bookmark

$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]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';

Ответ 3

Команда VestaCP сделала и успешно проверила исправление ошибок для phpMyAdmin (не более раздражающее сообщение "Хранилище конфигурации phpMyAdmin не настроено полностью, некоторые расширенные функции были деактивированы" ). Мы надеемся, что исправление будет полезно и поможет пользователям.

Страница на Github: https://github.com/skurudo/phpmyadmin-fixer

Что делает script:

  • работает от пользователя root;
  • изменяется внутри /etc/phpmyadmin/config.inc.php, фиксирует значение;
  • создает резервную копию /etc/phpmyadmin/config.inc.php в/корневой папке; добавляет в mysql pma user/и таблицу phpmyadmin (если пользователь "pma" или таблица "phpmyadmin" уже существует, script удалит их!);
  • загрузить и добавить таблицу для базы данных phpmyadmin;
  • чистые временные файлы, оставшиеся pma.txt(содержит пароль для pma @localhost) и старую конфигурацию;

Ответ 4

$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here

Попробуйте добавить указанные строки конфигурации после $cfg['Servers'][$i]['connect_type'] = 'tcp';

Если они также не работают, попробуйте с новым конфигурационным файлом, может быть, скопировав config.sample.inc.php. Удостоверьтесь, что он имеет вышеупомянутые строки конфигурации. Убедитесь, что если он работает нормально и затем начнет вносить в него изменения шаг за шагом, если какие-либо изменения будут сделаны.

Обратите внимание, что имя пользователя и пароль, которые вы предоставляете, должны иметь возможность войти в систему из командной строки mysql.

Ответ 5

Выполните следующие действия:

  • Создать базу данных с именем phpmyadmin Импорт базы данных sql/create_tables.sql
  • Создайте пользователя и предоставите доступ для пользователя к эту базу данных (ГРАНТ ВСЕ ПРИВИЛЕГИИ НА ФМПЬЯДМИН. * TO user @'localhost' IDENTIFIED BY 'password';)
  • Найдите и отредактируйте файл конфигурации, включите эти строки в config.inc.php(удалите # перед каждой строкой)

    /* User used to manipulate with storage */
     $cfg['Servers'][$i]['controlhost'] = 'localhost';
     $cfg['Servers'][$i]['controluser'] = 'phpmyadmin_pma';
     $cfg['Servers'][$i]['controlpass'] = 'yourpassword';
    
    /* 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]['designer_coords'] = 'pma__designer_coords';
     $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
     $cfg['Servers'][$i]['recent'] = 'pma__recent';
    
     /* These lines I added-in because they are not exist in the config_sample.inc.php */
     $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';
     $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
     $cfg['Servers'][$i]['export_templates']  = 'pma__export_templates';
    

Обратите внимание, что между pma__ есть два символа подчеркивания, вам нужно убедиться, что оно соответствует имени таблицы в вашей базе данных

ЕСЛИ вы видите эту ошибку: $ cfg ['Servers'] [$ i] ['userconfig']... не в порядке [Документация] Пользовательские настройки: отключено

Это означает, что ваш параметр конфигурации не соответствует имени таблицы или... ваш пользователь не имеет доступа к базе данных.

Ответ 6

Прямо на странице с ошибкой, если вы прокрутите страницу вниз. Появляется подсказка, в которой вам нужно выйти из системы и снова войти в систему. Выполнение этого будет работать

Ответ 7

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

Ответ 8

1) Проверьте, есть ли у вас база данных phpmyadmin на вашем сервере MySQL. Phpmyadmin поможет вам создать свою базу данных.

2) Проверьте, есть ли у вас пользователь pma. Если не создать это:

CREATE USER  'pma'@'localhost' IDENTIFIED BY 'yourPassword';

Пароль pma должен совпадать с паролем, указанным в config.inc.php

3) Дайте привилегии pma:

GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'pma'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4) Очистить кеш и куки.