Конфігурація

Всі дані конфігурації містяться в config.inc.php каталозі верхнього рівня phpMyAdmin. Якщо цей файл не існує, будь ласка, зверніться до Встановлення розділу, щоб створити його. Цей файл повинен містити тільки ті параметри, які ви хочете змінити з відповідного значення за замовчуванням.

Дивись також

Приклади приклади конфігурацій

Якщо директива відсутня в вашому файлі, ви можете просто додати ще один рядок в файлі. Цей файл призначений для перезапису за замовчуванням; якщо ви хочете використовувати значення за замовчуванням, немає необхідності додавати рядок тут.

Параметри, що стосуються проєктування (наприклад, колір) поміщаються в themes/themename/layout.inc.php. Ви також можете створити config.footer.inc.php і config.header.inc.php файли і додати спеціальний код на свій сайт для включення на початку і в кінці кожної сторінки.

Примітка

Деякі дистрибутиви (наприклад, Debian або Ubuntu) зберігають config.inc.php в /etc/phpmyadmin а не в межах джерел phpMyAdmin.

Базові налаштування

$cfg['PmaAbsoluteUri']
Тип:рядок
Значення за замовчуванням:
 ''

Змінено в версії 4.6.5: Цей параметр не доступний в phpMyAdmin 4.6.0 - 4.6.4.

Встановіть тут повний URL (повний шлях) до свого каталогу установки phpMyAdmin. Наприклад https://www.example.net/path_to_your_phpMyAdmin_directory/. Слід також зазначити, що URL на більшості веб-серверів чутливий до регістру (навіть на Windows). Не забувайте слеш в кінці.

Починаючи з версії 2.3.0, доцільно спробувати залишити це поле порожнім. У більшості випадків phpMyAdmin автоматично визначає правильну установку. Користувачам для переадресації порту або комплексу налаштувань зворотного проксі, може знадобитися встановити це.

Гарним тестом є перегляд таблиці, редагування рядка та збереження. Зазвичай буде повідомлення про помилку, якщо в phpMyAdmin виникнуть проблеми автоматичного виявлення належного значення. Якщо з’являється повідомлення про помилку про те, що це треба встановити, або якщо код автовизначення не може визначити ваш шлях, будь ласка, відправте повідомлення про помилку на наш bug tracker щоб ми могли поліпшити код.

$cfg['PmaNoRelation_DisableWarning']
Тип:boolean
Значення за замовчуванням:
 false

Починаючи з версії 2.3.0 phpMyAdmin пропонує безліч функцій для роботи з майстром / foreign – tables (дивіться $cfg['Servers'][$i]['pmadb']).

Якщо ви намагалися настроїти це, але не працює, подивіться сторінку Structure бази даних, де ви хотіли це використовувати. Ви знайдете посилання, де буде аналіз, чому були відключені ці функції.

Якщо ви не хочете використовувати ці функції, встановіть змінну в true, щоб зупинити появу цього повідомлення.

$cfg['AuthLog']
Тип:рядок
Значення за замовчуванням:
 'auto'

Нове в версії 4.8.0: Підтримується з phpMyAdmin 4.8.0.

Налаштувати запис реєстрації аутентифікації. Помилка (або все, залежить від $cfg['AuthLogSuccess']) спроби автентифікації будуть зареєстровані відповідно до цієї директиви:

auto
Дозволити phpMyAdmin автоматично вибирати між syslog і php.
syslog
Використання системного журналу реєстрації, використовуючи функцію AUTH, в більшості систем це закінчується в /var/log/auth.log.
php
Реєстрація у журналі помилок PHP.
sapi
Використання журналу реєстрації SAPI в PHP.
/path/to/file
Будь-яке інше значення розглядається як ім’я файлу, і записи журналу записуються там.

Примітка

При вході в файл, переконайтеся, що його права правильно встановлені для користувача веб-сервера, установка повинна точно відповідати інструкціям, описаним у $cfg['TempDir']:

$cfg['AuthLogSuccess']
Тип:boolean
Значення за замовчуванням:
 false

Нове в версії 4.8.0: Підтримується з phpMyAdmin 4.8.0.

Чи потрібно реєструвати успішні спроби автентифікації в $cfg['AuthLog'].

$cfg['SuhosinDisableWarning']
Тип:boolean
Значення за замовчуванням:
 false

Попередження відображається на головній сторінці, якщо Suhosin виявлений.

Ви можете встановити цей параметр в true щоб зупинити появу цього повідомлення.

$cfg['LoginCookieValidityDisableWarning']
Тип:boolean
Значення за замовчуванням:
 false

Попередження відображається на головній сторінці, якщо session.gc_maxlifetime параметр PHP нижче чим термін дії cookie налаштований в PhpMyAdmin.

Ви можете встановити цей параметр в true щоб зупинити появу цього повідомлення.

$cfg['ServerLibraryDifference_DisableWarning']
Тип:boolean
Значення за замовчуванням:
 false

Застаріло починаючи з версії 4.7.0: Цей параметр був видалений так само, як було видалене попередження.

Попередження відображаються на головній сторінці, якщо є різниця між бібліотекою MySQL і версією сервера.

Ви можете встановити цей параметр в true щоб зупинити появу цього повідомлення.

$cfg['ReservedWordDisableWarning']
Тип:boolean
Значення за замовчуванням:
 false

Це попередження відображається на сторінці Структура таблиці, якщо одне або кілька імен стовпців збігаються зі зарезервованими словами MySQL.

Якщо ви хочете відключити це попередження, ви можете встановити його в true і попередження більше не буде відображатися.

$cfg['TranslationWarningThreshold']
Тип:integer
Значення за замовчуванням:
 80

Показати попередження про неповні переклади на певний поріг.

$cfg['SendErrorReports']
Тип:рядок
Значення за замовчуванням:
 'ask'

Допустимі значення:

  • ask
  • always
  • never

Задає поведінку за замовчуванням для повідомлень про помилки JavaScript.

Всякий раз, коли знаходять помилку у виконанні JavaScript, повідомлення про помилку може бути відправлено до phpMyAdmin команди якщо користувач погоджується.

Значення за замовчуванням 'ask' буде запитувати у користувача кожного разу, коли є новий звіт про помилку. Однак ви можете встановити цей параметр в 'always' відправляти звіти про помилки без запиту підтвердження або 'never' ніколи не відправляти звіти про помилки.

Ця директива доступна як в файлі конфігурації так і в налаштуваннях користувача. Якщо особа, відповідальна за багатокористувацьку установку віддає перевагу, щоб відключити цю функцію для всіх користувачів, слід настроїти в 'never' значення, і $cfg['UserprefsDisallow'] директива повинна містити 'SendErrorReports' в одному зі своїх значень масиву.

$cfg['ConsoleEnterExecutes']
Тип:boolean
Значення за замовчуванням:
 false

Установка в true дозволяє користувачеві виконувати запити, натиснувши Enter замість Ctrl + Enter. Новий рядок можна вставити, натиснувши Shift+Enter.

Поведінка консолі може бути тимчасово змінено за допомогою налаштування інтерфейсу консолі.

$cfg['AllowThirdPartyFraming']
Тип:логічне значення|рядок
Значення за замовчуванням:
 false

Встановлення цього параметра в true дозволяє phpMyAdmin бути включеним у фрейм, і є потенційною дірою в безпеці дозволяючи атаки сценаріїв cross-frame або clickjacking. Встановлення цього параметра у „sameorigin“ перешкоджає включенню phpMyAdmin з іншого документа в фрейм, якщо цей документ не належить до того самого домену.

Параметри підключення сервера

$cfg['Servers']
Тип:масив
Значення за замовчуванням:
 один масив сервера з настройками перерахованими нижче

Since version 1.4.2, phpMyAdmin supports the administration of multiple MySQL servers. Therefore, a $cfg['Servers']-array has been added which contains the login information for the different servers. The first $cfg['Servers'][$i]['host'] contains the hostname of the first server, the second $cfg['Servers'][$i]['host'] the hostname of the second server, etc. You can put as many sections for server definition as you need in config.inc.php, copy that block or needed parts (you don’t have to define all settings, just those you need to change).

Примітка

The $cfg['Servers'] array starts with $cfg[„Servers“][1]. Do not use $cfg[„Servers“][0]. If you want more than one server, just copy following section (including $i increment) several times. There is no need to define full server array, just define values you need to change.

$cfg['Servers'][$i]['host']
Тип:рядок
Значення за замовчуванням:
 'localhost'

Ім’я хоста або IP адреса вашого $i-th MySQL-сервера. Наприклад localhost.

Можливі значення:

  • Ім’я хоста, наприклад, 'localhost' або 'mydb.example.org'
  • IP-адреса, наприклад, '127.0.0.1' або '192.168.10.1'
  • IPv6 адреса, наприклад 2001:cdba:0000:0000:0000:0000:3257:9652
  • крапка - - '.', тобто використовувати іменовані канали в системах windows
  • пустий - '', відключає цей сервер

Примітка

Ім’я хоста localhost обробляється спеціально до MySQL і використовує сокет на основі протоколу підключення. Для того, щоб використовувати TCP/IP мережі, або використовувати IP-адресу або ім’я хоста 127.0.0.1 або db.example.com. Ви можете налаштувати шлях до сокета в $cfg['Servers'][$i]['socket'].

$cfg['Servers'][$i]['port']
Тип:рядок
Значення за замовчуванням:
 ''

Номер порту вашого $i-th MySQL-сервера. За замовчуванням 3306 (залиште порожнім).

Примітка

Якщо ви використовуєте localhost як ім’я хоста, MySQL ігнорує номер порту і з’єднується з сокет, тому що ви хочете підключитися до іншого порту від порту за замовчуванням, використовувати 127.0.0.1 або реальне ім’я хоста в $cfg['Servers'][$i]['host'].

$cfg['Servers'][$i]['socket']
Тип:рядок
Значення за замовчуванням:
 ''

Шлях до сокета для використання. Залиште порожнім за замовчуванням. Для того, щоб визначити правильний сокет, перевірте конфігурацію MySQL або використовуйте mysql командний рядок клієнта, видавши status команду. Серед отриманої інформації буде використаний сокет.

Примітка

Починає діяти, тільки якщо $cfg['Servers'][$i]['host'] має значення localhost.

$cfg['Servers'][$i]['ssl']
Тип:boolean
Значення за замовчуванням:
 false

Чи увімкнути SSL для з’єднання між phpMyAdmin і MySQL сервером, щоб забезпечити з’єднання.

При використанні 'mysql' розширення, жодного з інших 'ssl...' параметрів конфігурації не застосувати.

Ми настійно рекомендуємо 'mysqli' розширення при використанні цієї опції.

$cfg['Servers'][$i]['ssl_key']
Тип:рядок
Значення за замовчуванням:
 NULL

Шлях до клієнтського ключа при використанні SSL для підключення до сервера MySQL. Використовується для автентифікації клієнта на сервері.

Наприклад:

$cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/server-key.pem';
$cfg['Servers'][$i]['ssl_cert']
Тип:рядок
Значення за замовчуванням:
 NULL

Шлях до файлу сертифіката клієнта під час використання SSL для підключення до сервера MySQL. Використовується для автентифікації клієнта на сервері.

$cfg['Servers'][$i]['ssl_ca']
Тип:рядок
Значення за замовчуванням:
 NULL

Шлях до файлу CA при використанні SSL для підключення до сервера MySQL.

$cfg['Servers'][$i]['ssl_ca_path']
Тип:рядок
Значення за замовчуванням:
 NULL

Каталог, що містить надійні сертифікати SSL CA в форматі PEM.

$cfg['Servers'][$i]['ssl_ciphers']
Тип:рядок
Значення за замовчуванням:
 NULL

Список допустимих шифрів для SSL з’єднання з сервером MySQL.

$cfg['Servers'][$i]['ssl_verify']
Тип:boolean
Значення за замовчуванням:
 true

Нове в версії 4.6.0: Це підтримується з phpMyAdmin 4.6.0.

Якщо PHP установка використовує MySQL Native Driver (mysqlnd), ваш MySQL сервер є 5.6 або пізніший, і ваш сертифікат SSL є само-підписним, існує можливість не підключення SSL через перевірки. Установка цього в false відключить перевірку правильності.

Починаючи з PHP 5.6.0 також перевіряє, чи відповідає ім’я сервера CN сертифікату.

Попередження

Вимкнення перевірки сертифіката ураження виключно для використання SSL. Це зробить з’єднання вразливим для атак типу людина-по-середині.

Примітка

Цей прапор працює тільки з PHP 5.6.16 або новішої версії.

$cfg['Servers'][$i]['connect_type']
Тип:рядок
Значення за замовчуванням:
 'tcp'

Застаріло починаючи з версії 4.7.0: Цей параметр більше не використовується з 4.7.0, так як MySQL визначає тип з’єднання на основі хоста, так що це може призвести до несподіваних результатів. Будь ласка, встановіть $cfg['Servers'][$i]['host'] відповідно, замість цього.

Який тип зв’язку для використання із сервером MySQL. Ваші опції 'socket' і 'tcp'. За замовчуванням tcp, майже гарантовано буде доступний на всіх серверах MySQL, в той час сокети не підтримуються на деяких платформах. Для того, щоб використовувати режим сокета, ваш сервер MySQL повинен бути на тій же машині, що і веб-сервер.

$cfg['Servers'][$i]['compress']
Тип:boolean
Значення за замовчуванням:
 false

Чи слід використовувати стиснутий протокол для підключення до сервера MySQL чи ні (експериментальний).

$cfg['Servers'][$i]['controlhost']
Тип:рядок
Значення за замовчуванням:
 ''

Дозволяє використовувати альтернативний хост для зберігання сховища даних конфігурації.

Дивись також

$cfg['Servers'][$i]['control_*']

$cfg['Servers'][$i]['controlport']
Тип:рядок
Значення за замовчуванням:
 ''

Дозволяє використовувати альтернативний порт для підключення до хосту, який містить сховище конфігурації.

Дивись також

$cfg['Servers'][$i]['control_*']

$cfg['Servers'][$i]['controluser']
Тип:рядок
Значення за замовчуванням:
 ''
$cfg['Servers'][$i]['controlpass']
Тип:рядок
Значення за замовчуванням:
 ''

Цей спеціальний обліковий запис використовується для доступу Зберігання конфігурації phpMyAdmin. Вам це не потрібно у випадку єдиного користувача, але якщо надано спільний доступ до phpMyAdmin рекомендується надати доступ до Зберігання конфігурації phpMyAdmin тільки для даного користувача, налаштуйте phpMyAdmin, щоб почати використовувати це. Всі інші користувачі будуть мати можливість використовувати функції без потреби прямого доступу до Зберігання конфігурації phpMyAdmin.

Змінено в версії 2.2.5: визначені терміном stduser і stdpass

$cfg['Servers'][$i]['control_*']
Тип:змішаний

Нове в версії 4.7.0.

Ви можете змінити налаштування для керівної ланки будь-якого з’єднання MySQL (використовується для доступу Зберігання конфігурації phpMyAdmin) з використанням конфігурації з префіксом control_.

Це може бути використано щоб змінити будь-який аспект управління з’єднанням, який за замовчуванням використовує ті ж параметри, що і один користувач.

Наприклад, можна налаштувати SSL для управлінням підключення:

// Enable SSL
$cfg['Servers'][$i]['control_ssl'] = true;
// Client secret key
$cfg['Servers'][$i]['control_ssl_key'] = '../client-key.pem';
// Client certificate
$cfg['Servers'][$i]['control_ssl_cert'] = '../client-cert.pem';
// Server certification authority
$cfg['Servers'][$i]['control_ssl_ca'] = '../server-ca.pem';
$cfg['Servers'][$i]['auth_type']
Тип:рядок
Значення за замовчуванням:
 'cookie'

Незалежно від конфігурації або cookie або HTTP або аутентифікація входу в систему слід використовувати для цього сервера.

  • „config“ ідентифікація ($auth_type = 'config') це старий добрий спосіб: ім’я користувача та пароль зберігаються в config.inc.php.
  • „cookie“ режим автентифікації ($auth_type = 'cookie') дозволяє увійти будь-якому дійсному користувачеві MySQL за допомогою cookies.
  • „http“ автентифікація дозволяє увійти будь-якому дійсному користувачеві MySQL за допомогою HTTP-Auth.
  • „signon“ режим автентифікації ($auth_type = 'signon') дозволяє вам увійти в систему з підготовлених даних сесії PHP або за допомогою поставленого PHP скрипту.
$cfg['Servers'][$i]['auth_http_realm']
Тип:рядок
Значення за замовчуванням:
 ''

При використанні auth_type = http, поле дозволяє визначити користувацький HTTP Basic Auth Realm який буде відображатися користувачеві. Якщо явно не вказано в конфігурації, буде використовуватися рядок в поєднанні з «phpMyAdmin» а також $cfg['Servers'][$i]['verbose'] або $cfg['Servers'][$i]['host'].

$cfg['Servers'][$i]['auth_swekey_config']
Тип:рядок
Значення за замовчуванням:
 ''

Нове в версії 3.0.0.0: Цей параметр мав назву $cfg[„Servers“][$i][„auth_feebee_config“] і був перейменований до випуску 3.0.0.0`.

Застаріло починаючи з версії 4.6.4: Це налаштування було видалено, оскільки їхні сервери більше не працюють і вони працювали неправильно.

Застаріло починаючи з версії 4.0.10.17: Це налаштування було видалено у випуску для обслуговування, оскільки їхні сервери більше не працюють і вони працювали неправильно.

The name of the file containing swekey ids and login names for hardware authentication. Leave empty to deactivate this feature.

$cfg['Servers'][$i]['user']
Тип:рядок
Значення за замовчуванням:
 'root'
$cfg['Servers'][$i]['password']
Тип:рядок
Значення за замовчуванням:
 ''

При використанні $cfg['Servers'][$i]['auth_type'] встановлений в „config“, цю користувач/пароль пару, яку буде використовувати phpMyAdmin для підключення до сервера MySQL. Цю користувач/пароль пару не вимагається, якщо використовується HTTP або cookie аутентифікація і повинен бути порожнім.

$cfg['Servers'][$i]['nopassword']
Тип:boolean
Значення за замовчуванням:
 false

Застаріло починаючи з версії 4.7.0: Цей параметр був видалений, оскільки це може призвести до несподіваних результатів.

Допускається спроба входу без пароля коли увійти з паролем не вдається. Це може використовуватися разом з http-аутентифікацією, коли аутентифікація виконується іншим способом і phpMyAdmin отримує ім’я користувача з auth і використовує порожній пароль для підключення до MySQL. Пароль входу як і раніше вимагається спочатку,але, як запасний варіант, випробуйте метод без пароля.

Примітка

It is possible to allow logging in with no password with the $cfg['Servers'][$i]['AllowNoPassword'] directive.

$cfg['Servers'][$i]['only_db']
Тип:рядок або масив
Значення за замовчуванням:
 ''

Якщо встановлено (масив) ім’я (імена) бази даних, тільки ця(і) база(и) даних буде показана користувачеві. Починаючи з phpMyAdmin 2.2.1, ця(і) база(и) даних може містити MySQL символи узагальнення («_» and «%»): якщо ви хочете використовувати літерні екземпляри цих символів, щоб їх уникнути (I.E. використовувати 'my\_db' і ні 'my_db').

Ця установка є ефективним способом знизити навантаження на сервер, так як остання не потребує відправки запитів MySQL для побудови списку доступних баз даних. Але ** вона не замінює правила привілеїв сервера баз даних MySQL . Якщо встановлено, то це просто означає, що будуть відображатися тільки ці бази даних але **не те, що всі інші бази даних не можуть бути використані.

Приклад використання більше одної бази даних:

$cfg['Servers'][$i]['only_db'] = ['db1', 'db2'];

Змінено в версії 4.0.0: Попередні версії дозволяли задати порядок відображення імен баз даних за допомогою цієї директиви.

$cfg['Servers'][$i]['hide_db']
Тип:рядок
Значення за замовчуванням:
 ''

Регулярний вираз для приховування деяких баз даних від непривілейованих користувачів. Це тільки приховує їх з переліку, але користувач все ще в змозі отримати доступ до них (використавши, наприклад, область запиту SQL). Для того, щоб обмежити доступ, використовуйте систему привілеїв MySQL. Наприклад, щоб приховати всі бази даних, починаючи з букви «a», використовуйте

$cfg['Servers'][$i]['hide_db'] = '^a';

і приховати обидві «db1» і «db2» використання

$cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';

Більш детальну інформацію про регулярні вирази можна знайти в PCRE pattern syntax частині довідкового керівництва PHP.

$cfg['Servers'][$i]['verbose']
Тип:рядок
Значення за замовчуванням:
 ''

Корисний тільки коли використовуєте phpMyAdmin з декількома записами сервера. Якщо встановлено, цей рядок буде відображатися замість імені хоста в випадаючому меню на головній сторінці. Для прикладу, це може бути корисно, якщо ви хочете показати тільки деякі бази даних у вашій системі. Для HTTP auth, всі non-US-ASCII символи будуть видалені.

$cfg['Servers'][$i]['extension']
Тип:рядок
Значення за замовчуванням:
 'mysqli'

Застаріло починаючи з версії 4.2.0: Цей параметр видалено. Розширення mysql буде використовуватися тільки тоді, коли розширення mysqli недоступне. Починаючи з версії 5.0.0, можна використовувати лише розширення mysqli.

PHP MySQL розширення для використання (mysql або mysqli).

Рекомендується використовувати mysqli у всіх установках.

$cfg['Servers'][$i]['pmadb']
Тип:рядок
Значення за замовчуванням:
 ''

Ім’я бази даних, що містить сховище конфігурації phpMyAdmin.

Бачити Зберігання конфігурації phpMyAdmin розділ в цьому документі, щоб побачити перевагу цієї функції, і для швидкого способу створення цієї бази даних і необхідних таблиць.

Якщо ви є єдиним користувачем phpMyAdmin установки, ви можете використовувати поточну базу даних для зберігання спеціальних таблиць; у цьому випадку, просто вставте поточне ім’я бази даних в $cfg['Servers'][$i]['pmadb']. Для багатокористувацької установки, встановіть цей параметр до назви вашої головної бази даних, що містить сховище конфігурації phpMyAdmin.

$cfg['Servers'][$i]['bookmarktable']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.2.0.

Починаючи з версії 2.2.0 phpMyAdmin дозволяє користувачам створювати закладки запитів. Це може бути корисно для запитів, які часто виконуються. Для того, щоб дозволити використовувати цю функцію:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['relation']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.2.4.

Починаючи з версії 2.2.4 ви можете описати, в спеціальній „relation“ таблиці, який стовпець є ключем іншої таблиці (зовнішній ключ). phpMyAdmin в даний час використовує це, щоб:

Ключі можуть бути числовими або символьними.

Для того, щоб дозволити використання цієї функції:

  • Встановити $cfg['Servers'][$i]['pmadb'] і сховище конфігурації phpMyAdmin
  • введіть ім’я таблиці відношення в $cfg['Servers'][$i]['relation']
  • Тепер як звичайний користувач відкрийте phpMyAdmin і для кожної з ваших таблиць де ви хочете використовувати цю функцію, натисніть:Structure/Relation view/ і виберіть зовнішні стовпці.

Ця функція може бути відключена шляхом установки конфігурації в false.

Примітка

У поточній версії, master_db повинен бути такий же, як foreign_db Ці стовпці будуть поставлені в майбутній розробці відносин cross-db.

$cfg['Servers'][$i]['table_info']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.3.0.

Починаючи з версії 2.3.0 ви можете описати, в спеціальній „table_info“ таблиці, який стовпець є для відображення як виринаюча підказка під час переміщення курсору через відповідний ключ. Ця змінна конфігурація буде містити ім’я цієї спеціальної таблиці. Для того, щоб дозволити використання цієї функції:

  • Встановити $cfg['Servers'][$i]['pmadb'] і сховище конфігурації phpMyAdmin
  • введіть ім’я таблиці в $cfg['Servers'][$i]['table_info'] (наприклад pma__table_info)
  • це для кожної таблиці, де ви хочете використовувати цю функцію, натисніть «Структура/Вид відношення/Вибір стовпець для відображення» для вибору стовпця.

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['table_coords']
Тип:string or false
Значення за замовчуванням:
 ''

Функція дизайнер може зберегти макет сторінки; натиснувши кнопку «Зберегти сторінку» або «Зберегти сторінку як» в розширеному меню дизайнера, ви можете налаштувати макет і мати його під час наступного завантаження дизайнера. Цей макет зберігається в цій таблиці. Крім того, в цій таблиці також потрібна для використання функція експорту PDF відносин, дивіться $cfg['Servers'][$i]['pdf_pages'] для отримання додаткової інформації.

$cfg['Servers'][$i]['pdf_pages']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.3.0.

Починаючи з версії 2.3.0 ви можете створити phpMyAdmin PDF сторінки, що показують відносини між вашими таблицями. Крім того, дизайнер інтерфейсу візуально дозволяє управління відносинами. Для цього потрібно дві таблиці «pdf_pages» (зберігання інформації про доступні PDF сторінки) і «table_coords» (збереження координат, де кожна таблиця буде поміщена на PDF схему виведення). Ви повинні використовувати «relation» функцію.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена також шляхом установки конфігурації в false.

$cfg['Servers'][$i]['designer_coords']
Тип:рядок
Значення за замовчуванням:
 ''

Нове в версії 2.10.0: З випуску 2.10.0 доступний інтерфейс Designer; це дозволяє візуально керувати відносинами.

Застаріло починаючи з версії 4.3.0: This setting was removed and the Designer table positioning data is now stored into $cfg['Servers'][$i]['table_coords'].

Примітка

Тепер ви можете видалити таблицю pma__designer_coords зі своєї бази даних зберігання конфігурації phpMyAdmin і видалити $cfg['Servers'][$i]['designer_coords'] зі свого файлу конфігурації.

$cfg['Servers'][$i]['column_info']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.3.0.

Ця частина вимагає оновлення змісту! Починаючи з версії 2.3.0 ви можете зберігати коментарі для опису кожного стовпця кожної таблиці. Потім вони будуть показані на «printview».

Починаючи з випуску 2.5.0, коментарі використовуються на сторінках властивостей таблиці і перегляду виду таблиці, відображається як спливаючі підказки над ім’я стовпця (властивості сторінки) або вбудовані в межах заголовка таблиці в поданні перегляду. Вони також можуть бути представлені у вигляді дампа таблиці. Будь ласка, дивіться відповідні директиви конфігурації пізніше.

Крім того, в новій версії 2.5.0 є MIME- система перетворення яка також базується на наступній структурі таблиці. Дивитися Перетворення для додаткової інформації. Для того, щоб використовувати MIME- систему перетворення ваші column_info таблиці повинні мати три нові стовпці „mimetype“, „transformation“, „transformation_options“.

Починаючи з версії 4.3.0, введена нова вхід-орієнтована система перетворення. Крім того, зворотна сумісність коду використовувана в старій системі перетворень була видалена. В результаті, оновлення для column_info таблиці необхідних для попередніх перетворень і нова вхід-орієнтована система перетворення для роботи. phpMyAdmin буде оновлювати це автоматично для вас, аналізуючи поточну структуру таблиці column_info. Однак, якщо щось піде не так з авто-оновленням, то ви можете використати скрипт SQL який знаходиться в ./sql/upgrade_column_info_4_3_0+.sql для оновлення вручну.

Для того, щоб дозволити використання цієї функції:

  • Встановити $cfg['Servers'][$i]['pmadb'] і сховище конфігурації phpMyAdmin

  • поставити ім’я таблиці в $cfg['Servers'][$i]['column_info'] (наприклад pma__column_info)

  • для оновлення PRE-2.5.0 Column_comments таблиці використовуйте це: і пам’ятайте, що змінна в config.inc.php була перейменована з $cfg['Servers'][$i]['column_comments'] в $cfg['Servers'][$i]['column_info']

    ALTER TABLE `pma__column_comments`
    ADD `mimetype` VARCHAR( 255 ) NOT NULL,
    ADD `transformation` VARCHAR( 255 ) NOT NULL,
    ADD `transformation_options` VARCHAR( 255 ) NOT NULL;
    
  • для оновлення PRE-4.3.0 Column_info таблиці вручну використовуйте цей ./sql/upgrade_column_info_4_3_0+.sql SQL скрипт.

Ця функція може бути відключена шляхом установки конфігурації в false.

Примітка

Для функціональності автоматичного оновлення роботи, ваш $cfg['Servers'][$i]['controluser'] повинен мати ALTER привілей в phpmyadmin базі даних. Дивіться MySQL documentation for GRANT про те, як GRANT привілеї користувача.

$cfg['Servers'][$i]['history']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 2.5.0.

Починаючи з версії 2.5.0 ви можете зберігати вашу SQL історію, а значить всі запити вводити вручну в інтерфейсі phpMyAdmin. Якщо ви не хочете використовувати історію на основі таблиці, ви можете використовувати історію на основі JavaScript.

Використовуючи це, всі ваші елементи історії будуть видалені при закритті вікна. Використовуючи $cfg['QueryHistoryMax'] ви можете вказати кількість елементів історії, які ви хочете зберегти. При кожному вході цей список скоротиться до максимальної кількості.

Історія запиту доступна лише у випадку, якщо включений JavaScript у вашому браузері.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['recent']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 3.5.0.

Починаючи з версії 3.5.0 ви можете показувати недавно використовувані таблиці в панелі навігації. Це допоможе вам переходити безпосередньо до таблиці, без необхідності вибирати базу даних, а потім таблицю. Використовуючи $cfg['NumRecentTables'] ви можете налаштувати максимальну кількість показу останніх таблиць. При виборі таблиці зі списку, перейдете на сторінку, вказану в $cfg['NavigationTreeDefaultTabTable'].

Без налаштування сховища, ви все ж можете отримати доступ до нещодавно використовуваних таблиць, але це зникне після виходу з системи.

Для того, щоб дозволити використовувати цю функцію постійно:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['favorite']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.2.0.

Починаючи з версії 4.2.0 ви можете показати список обраних таблиць в навігаційній панелі. Це допоможе вам перейти до таблиці безпосередньо, без необхідності вибирати базу даних, а потім таблицю. При виборі таблиці зі списку, перейдете на сторінку, вказану в $cfg['NavigationTreeDefaultTabTable'].

Ви можете додавати таблиці в цей список або видалити таблиці з нього на сторінці структури бази даних, натиснувши на іконку зірки поруч з ім’ям таблиць. Використовуючи $cfg['NumFavoriteTables'] ви можете налаштувати показ максимальної кількості улюблених таблиць.

Без налаштування сховища, ви все ж можете отримати доступ до улюблених таблиць, але це зникне після виходу з системи.

Для того, щоб дозволити використовувати цю функцію постійно:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['table_uiprefs']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 3.5.0.

Починаючи з версії 3.5.0 phpMyAdmin може бути налаштований, щоб пам’ятати кілька речей для перегляду таблиць (відсортований стовпець $cfg['RememberSorting'], порядок стовпців і видимість стовпців з таблиці бази даних). Без налаштування сховища, ці функції все ж можуть бути використані, але значення зникнуть після виходу з системи.

Щоб дозволити постійно використовувати ці функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['users']
Тип:string or false
Значення за замовчуванням:
 ''

Таблиця, яка використовується phpMyAdmin для зберігання інформації про ім’я користувача для зв’язування з групами користувачів. Перегляньте наступний запис у $cfg['Servers'][$i]['usergroups'] для отримання додаткової інформації та пропонованих параметрів.

$cfg['Servers'][$i]['usergroups']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.1.0.

Починаючи з версії 4.1.0 ви можете створити різні групи користувачів з підключеними до них пунктами меню. Користувачі можуть бути призначені для цих груп і зареєстрований користувач бачитиме лише пункти меню, налаштовані для групи користувачів, до яких він призначений. Для цього потрібні дві таблиці «usergroups» (для зберігання дозволених пунктів меню для кожної групи користувачів) і «users» (для зберігання користувачів та їх присвоєння групам користувачів).

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена також шляхом установки конфігурації в false.

$cfg['Servers'][$i]['navigationhiding']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.1.0.

Починаючи з версії 4.1.0 ви можете приховати/показати елементи в навігаційному дереві.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['central_columns']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.3.0.

Починаючи з версії 4.3.0 ви можете мати основний список стовпців кожної бази даних. Ви можете додати/видалити стовпці до списку відповідно до вашої вимоги. Ці стовпці в основному списку будуть доступні для використання під час створення нового стовпця для таблиці або створення самої таблиці. Ви можете вибрати стовпець з основного списку під час створення нового стовпця, це заощадить вас від повторного написання того ж визначення стовпця або від написання різних імен для подібного стовпця.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['designer_settings']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.5.0.

Починаючи з випуску 4.5.0 ваші налаштування дизайнера можуть бути збережені. Ваш вибір відносно „Angular/Direct Links“, „Snap to Grid“, „Toggle Relation Lines“, „Small/Big All“, „Move Menu“ і „Pin Text“ можуть зберігатися постійно.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['savedsearches']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.2.0.

Починаючи з випуску 4.2.0 ви можете зберігати та завантажувати пошукові запити за зразком з панелі База даних>Запит.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['export_templates']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 4.5.0.

Починаючи з випуску 4.5.0 ви можете зберігати та завантажувати шаблони експорту.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['tracking']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 3.3.x.

Починаючи з версії 3.3.x доступний механізм відстеження. Це допоможе вам відстежувати кожну SQL команду, яку виконує phpMyAdmin. Механізм підтримує реєстрацію маніпуляцій з даними та визначенням операторів даних. Після чого ви можете створити версії таблиць.

Створення версії має два ефекти:

  • phpMyAdmin зберігає знімок таблиці, включаючи структуру та індекси.
  • phpMyAdmin записує всі команди, які змінюють структуру та/або дані таблиці, і пов’язує ці команди з номером версії.

Звичайно, ви можете переглянути відстежені зміни. На Tracking сторінка повного звіту доступна для кожної версії. Для звіту ви можете використовувати фільтри, наприклад, ви можете отримати список тверджень протягом певного періоду дат. Якщо ви хочете відфільтрувати імена користувачів, ви можете ввести \ * для всіх імен або введіть список імен, розділених символом „,“. Крім того, ви можете експортувати (відфільтрований) звіт у файл або в тимчасову базу даних.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['tracking_version_auto_create']
Тип:boolean
Значення за замовчуванням:
 false

Чи механізм відстеження створює версії для таблиць і подань автоматично.

Якщо це налаштовано на true і ви створюєте таблицю або представлення з

  • CREATE TABLE …
  • CREATE VIEW …

і для нього не існує жодної версії, механізм автоматично створить для вас версію.

$cfg['Servers'][$i]['tracking_default_statements']
Тип:рядок
Значення за замовчуванням:
 'CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP DATABASE'

Визначити список виразів, які використовуються для автоматичного створення нових версій.

$cfg['Servers'][$i]['tracking_add_drop_view']
Тип:boolean
Значення за замовчуванням:
 true

Чи буде при створенні подання, в журнал першим рядком додано вираз DROP VIEW IF EXISTS.

$cfg['Servers'][$i]['tracking_add_drop_table']
Тип:boolean
Значення за замовчуванням:
 true

Чи буде при створенні бази даних, в журнал першим рядком додано вираз DROP DATABASE IF EXISTS.

$cfg['Servers'][$i]['tracking_add_drop_database']
Тип:boolean
Значення за замовчуванням:
 true

Чи буде при створенні бази даних, в журнал першим рядком додано вираз DROP DATABASE IF EXISTS.

$cfg['Servers'][$i]['userconfig']
Тип:string or false
Значення за замовчуванням:
 ''

Нове в версії 3.4.x.

Починаючи з версії 3.4.x phpMyAdmin дозволяє користувачам самостійно встановлювати більшість уподобань і зберігати їх у базі даних.

Якщо ви не дозволяєте зберігати налаштування в $cfg['Servers'][$i]['pmadb'], користувачі можуть ще персоналізувати phpMyAdmin, але налаштування буде збережено в місцевому сховищі веб-переглядача, або, це неможливо, до кінця сесії.

Для того, щоб дозволити використання цієї функції:

Ця функція може бути відключена шляхом установки конфігурації в false.

$cfg['Servers'][$i]['MaxTableUiprefs']
Тип:integer
Значення за замовчуванням:
 100

Максимальна кількість рядків, збережених в $cfg['Servers'][$i]['table_uiprefs'] таблиці.

Коли таблиці видаляються або перейменовуються, $cfg['Servers'][$i]['table_uiprefs'] може містити недійсні дані (посилаючись на таблиці, які більше не існують). Зберігаються лише число найновіших рядків в $cfg['Servers'][$i]['table_uiprefs'] і автоматично видаляються старі рядки.

$cfg['Servers'][$i]['SessionTimeZone']
Тип:рядок
Значення за замовчуванням:
 ''

Встановлює часовий пояс, який використовує phpMyAdmin. Залиште поле порожнім, щоб використовувати часовий пояс вашого сервера бази даних. Можливі значення пояснюються на https://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html

Це корисно, коли ваш сервер бази даних використовує часовий пояс, відмінний від часової зони, яку ви хочете використовувати в phpMyAdmin.

$cfg['Servers'][$i]['AllowRoot']
Тип:boolean
Значення за замовчуванням:
 true

Чи дозволяти кореневий доступ. Це лише ярлик для $cfg['Servers'][$i]['AllowDeny']['rules'] нижче.

$cfg['Servers'][$i]['AllowNoPassword']
Тип:boolean
Значення за замовчуванням:
 false

Чи дозволити вхід без паспорта. Значення за замовчуванням false для цього параметра запобігає ненавмисному доступу на сервер MySQL, в якому було залишено порожнім пароль для кореневого каталогу або на якому визначено анонімний (бланк) користувач.

$cfg['Servers'][$i]['AllowDeny']['order']
Тип:рядок
Значення за замовчуванням:
 ''

Якщо ваш порядок правил порожній, то IP авторизація відключена.

Якщо ваш порядок правил встановлено до 'deny,allow' тоді система застосовує всі правила відхилення за допустимими правилами. За замовчуванням доступ допускається. Будь-якому клієнту, який не відповідає команді Deny або Allow буде дозволено доступ до сервера.

Якщо ваш порядок правил встановлено до 'allow,deny' то система застосовує всі дозволені правила, за якими слідують заборонені правила. За замовчуванням доступ відхилено. Будь-якому клієнту, який не відповідає директиві Allow або Deny буде відмовлено в доступі до сервера.

Якщо ваш порядок правил встановлено до 'explicit', авторизація виконується аналогічним чином порядку правил „deny,allow“, з додатковим обмеженням щодо комбінації хост/ім’я користувача яка повинна бути в списку allow правила, і не вказана в deny правилах. Це найбільш безпечні засоби використання Allow/Deny правил, існують в Apache вказавши дозволи та заборонивши правила, не встановлюючи жодного порядку.

Будь ласка дивіться також $cfg['TrustedProxies'] для виявлення IP-адреси позаду проксі.

$cfg['Servers'][$i]['AllowDeny']['rules']
Тип:масив рядків
Значення за замовчуванням:
 array()

Загальний формат правил такий:

<'allow' | 'deny'> <username> [from] <ipmask>

Якщо ви хочете відібрати всіх користувачів, можна використати символ '%' як узагальнення в полі username.

Є декілька ярликів, які можна використовувати в полі ipmask (зверніть увагу, що ті, що містять SERVER_ADDRESS, можуть не бути доступні на всіх веб-серверах):

'all' -> 0.0.0.0/0
'localhost' -> 127.0.0.1/8
'localnetA' -> SERVER_ADDRESS/8
'localnetB' -> SERVER_ADDRESS/16
'localnetC' -> SERVER_ADDRESS/24

Наявність порожнього списку правил еквівалентно використанню 'allow % from all' якщо ваш порядок правил встановлено на 'deny,allow' або 'deny % from all' якщо ваш порядок правил встановлений як 'allow,deny' або 'explicit'.

Для IP Address системи відповідності, працює наступне:

  • xxx.xxx.xxx.xxx (точно IP Address)
  • xxx.xxx.xxx.[yyy-zzz]IP Address діапазоні)
  • xxx.xxx.xxx.xxx/nn (CIDR, Classless Inter-Domain Routing тип IP адрес)

Але наступне не працює:

  • xxx.xxx.xxx.xx[yyy-zzz] (частковий IP діапазон адреси)

Для IPv6 адрес, працює наступне:

  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx (точна IPv6 адреса)
  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz]IPv6 діапазоні адреси)
  • xxxx:xxxx:xxxx:xxxx/nn (CIDR, Classless Inter-Domain Routing тип IPv6 адрес)

Але наступне не працює:

  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xx[yyy-zzz] (частковий IPv6 діапазон адреси)

Приклади:

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = ['allow bob from all'];
// Allow only 'bob' to connect from any host

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = ['allow mary from 192.168.100.[50-100]'];
// Allow only 'mary' to connect from host 192.168.100.50 through 192.168.100.100

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = ['allow % from 192.168.[5-6].10'];
// Allow any user to connect from host 192.168.5.10 or 192.168.6.10

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = ['allow root from 192.168.5.50','allow % from 192.168.6.10'];
// Allow any user to connect from 192.168.6.10, and additionally allow root to connect from 192.168.5.50
$cfg['Servers'][$i]['DisableIS']
Тип:boolean
Значення за замовчуванням:
 false

Вимкнути використання INFORMATION_SCHEMA для отримання інформації (використовуйте SHOW замість команди), через проблеми зі швидкістю при наявності багатьох баз даних.

Примітка

Увімкнення цієї опції може принести до значного підвищення продуктивності на старих серверах MySQL.

$cfg['Servers'][$i]['SignonScript']
Тип:рядок
Значення за замовчуванням:
 ''

Нове в версії 3.5.0.

Назва PHP-скрипта, який повинен бути отриманий та виконаний, щоб отримати реєстраційні дані для входу. Це альтернативний підхід до сеансу на основі одиночного сигналу. Скрипт повинен надати функцію get_login_credentials яка повертає список імені користувача і пароля, приймає єдиний параметр існуючого імені користувача (може бути порожнім). Див. для прикладу examples/signon-script.php :

<?php
/**
 * Single signon for phpMyAdmin
 *
 * This is just example how to use script based single signon with
 * phpMyAdmin, it is not intended to be perfect code and look, only
 * shows how you can integrate this functionality in your application.
 */

declare(strict_types=1);

// phpcs:disable Squiz.Functions.GlobalFunction

/**
 * This function returns username and password.
 *
 * It can optionally use configured username as parameter.
 *
 * @param string $user User name
 *
 * @return array<int,string>
 */
function get_login_credentials(string $user): array
{
    /* Optionally we can use passed username */
    if (! empty($user)) {
        return [$user, 'password'];
    }

    /* Here we would retrieve the credentials */
    return ['root', ''];
}
$cfg['Servers'][$i]['SignonSession']
Тип:рядок
Значення за замовчуванням:
 ''

Назва сесії, яка буде використовуватися для методу автентифікації пред’явлення пароля. Ви повинні використовувати щось інше, ніж phpMyAdmin, тому що це сеанс, який phpMyAdmin використовує внутрішньо. Вступає в дію, тільки якщо $cfg['Servers'][$i]['SignonScript'] не налаштовано.

$cfg['Servers'][$i]['SignonCookieParams']
Тип:масив
Значення за замовчуванням:
 array()

Нове в версії 4.7.0.

Асоціативний масив параметрів сеансу кук іншої системи автентифікації. Це не потрібно, якщо інша система не використовує session_set_cookie_params (). Ключі повинні включати в себе „lifetime“, „path“, „domain“, „secure“ або „httponly“. Дійсні значення зазначені в session_get_cookie_params, вони повинні бути налаштовані на ті ж значення, які використовує інша програма. Вступає в дію, тільки якщо $cfg['Servers'][$i]['SignonScript'] не налаштовано.

$cfg['Servers'][$i]['SignonURL']
Тип:рядок
Значення за замовчуванням:
 ''

URL де користувач буде перенаправлений для входу в систему перевірки автентичності пред’явлення пароля. Має бути абсолютним, включаючи протокол.

$cfg['Servers'][$i]['LogoutURL']
Тип:рядок
Значення за замовчуванням:
 ''

URL де користувач буде перенаправлений після виходу з системи (не впливає на метод автентифікації конфігурації). Має бути абсолютним, включаючи протокол.

$cfg['Servers'][$i]['hide_connection_errors']
Тип:boolean
Значення за замовчуванням:
 false

Нове в версії 4.9.8.

Показувати чи приховувати детальні помилки підключення MySQL/MariaDB на сторінці входу.

Примітка

Це повідомлення про помилку може містити ім’я хоста цільового сервера бази даних або IP-адресу, що може розкрити інформацію про вашу мережу зловмиснику.

Загальні налаштування

$cfg['DisableShortcutKeys']
Тип:boolean
Значення за замовчуванням:
 false

Ви можете вимкнути комбінації клавіш phpMyAdmin за допомогою параметрів $cfg['DisableShortcutKeys'] до true.

$cfg['ServerDefault']
Тип:integer
Значення за замовчуванням:
 1

Якщо у вас налаштовано більше одного сервера, ви можете встановити $cfg['ServerDefault'] щоб будь-який з них автоматично підключався до цього сервера при запуску phpMyAdmin, або встановіть його на 0, щоб отримати список серверів без входу в систему.

Якщо ви налаштували лише один сервер, $cfg['ServerDefault'] ПОВИНЕН бути встановлений на цей сервер.

$cfg['VersionCheck']
Тип:boolean
Значення за замовчуванням:
 true

Включає перевірку наявності останніх версій, використовуючи JavaScript на головній сторінці phpMyAdmin або шляхом прямого доступу index.php?route=/version-check.

Примітка

Цей параметр може бути налаштований вашим постачальником.

$cfg['ProxyUrl']
Тип:рядок
Значення за замовчуванням:
 ''

URL-адреса проксі-сервера, яка буде використовуватися, коли phpmyadmin потребує доступу до зовнішнього інтернету, наприклад, отримання останньої інформації про версію або подання звітів про помилки. Вам це потрібно, якщо сервер, на якому встановлений phpMyAdmin, не має прямого доступу до Інтернету. Формат: «hostname:portnumber»

$cfg['ProxyUser']
Тип:рядок
Значення за замовчуванням:
 ''

Ім’я користувача для аутентифікації на проксі-сервері. За замовчуванням аутентифікація не виконується. Якщо ім’я користувача заведене, базова автентифікація буде виконуватися. Ніякі інші типи аутентифікації в даний час не підтримується.

$cfg['ProxyPass']
Тип:рядок
Значення за замовчуванням:
 ''

Пароль для аутентифікації на проксі.

$cfg['MaxDbList']
Тип:integer
Значення за замовчуванням:
 100

Максимальна кількість імен баз даних, що відображатимуться в списку баз даних панелі.

$cfg['MaxTableList']
Тип:integer
Значення за замовчуванням:
 250

Максимальна кількість назв таблиць, що відображатимуться у списку головної панелі (за винятком сторінки Експорт).

$cfg['ShowHint']
Тип:boolean
Значення за замовчуванням:
 true

Незалежно від того, чи показувати підказки (наприклад, підказки при наведенні на заголовки таблиць).

$cfg['MaxCharactersInDisplayedSQL']
Тип:integer
Значення за замовчуванням:
 1000

Максимальна кількість символів коли SQL запит відображається. Ліміт за замовчуванням 1000 повинен бути правильним, щоб уникнути відображення тонн шістнадцяткових кодів, що представляють BLOBs, але деякі користувачі мають реальні SQL запити довжиною більше 1000 символів. Також, якщо довжина запиту перевищує цю межу, запит не зберігається в історії.

$cfg['PersistentConnections']
Тип:boolean
Значення за замовчуванням:
 false

Незалежно постійні з’єднання слід використовувати чи ні.

$cfg['ForceSSL']
Тип:boolean
Значення за замовчуванням:
 false

Застаріло починаючи з версії 4.6.0: Цей параметр недоступний з phpMyAdmin 4.6.0. Будь ласка, налаштуйте свій веб-сервер замість цього.

Необхідно змусити використовувати https при доступі до phpMyAdmin. У зворотному налаштуванні проксі, встановлення цього значення на true не підтримується.

Примітка

У деяких налаштуваннях (наприклад, окремий проксі-сервер SSL або балансування навантаження), можливо, доведеться встановити $cfg['PmaAbsoluteUri'] для правильного перенаправлення.

$cfg['MysqlSslWarningSafeHosts']
Тип:масив
Значення за замовчуванням:
 ['127.0.0.1', 'localhost']

Цей пошук чутливий до регістру та відповідатиме лише точному рядку. Якщо ваші налаштування не використовують SSL, але безпечні, оскільки ви використовуєте локальне з’єднання або приватну мережу, ви можете додати своє ім’я хоста або IP до списку. Ви також можете видалити стандартні записи, щоб включити лише ваші.

Ця перевірка використовує значення $cfg['Servers'][$i]['host'].

Нове в версії 5.1.0.

Приклад конфігурації

$cfg['MysqlSslWarningSafeHosts'] = ['127.0.0.1', 'localhost', 'mariadb.local'];
$cfg['ExecTimeLimit']
Тип:ціле число [кількість секунд]
Значення за замовчуванням:
 300

Встановіть кількість секунд, за яким скрипт може працювати. Якщо встановлено на нуль, час не встановлено. Цей параметр використовується при імпорті/експорті файлів дампа, але не має ефекту, коли PHP працює в безпечному режимі.

$cfg['SessionSavePath']
Тип:рядок
Значення за замовчуванням:
 ''

Шлях до збереження даних сеансу (session_save_path PHP параметр).

Попередження

Ця тека не повинна бути загальнодоступною через веб-сервер, інакше ви ризикуєте втратити приватні дані з вашого сеансу.

$cfg['MemoryLimit']
Тип:рядок [кількість байтів]
Значення за замовчуванням:
 '-1'

Встановити кількість байтів скрипту які дозволено виділити . Якщо встановлено '-1', ліміт не встановлюється. Якщо встановлено '0', не намагається змінити межу пам’яті і php.ini memory_limit використовується.

Цей параметр використовується при імпорті/експорті файлів дампа, тому ви напевно не хочете розміщувати тут занадто низьке значення. Це не має ефекту, коли PHP працює в безпечному режимі.

Ви також можете використовувати будь-який рядок, як в php.ini, наприклад „16M“. Переконайтеся, що ви не пропустили суфікс (16 означає 16 байт!)

$cfg['SkipLockedTables']
Тип:boolean
Значення за замовчуванням:
 false

Маркування використовує таблиці та дає змогу показувати бази даних із заблокованими таблицями (починаючи з MySQL 3.23.30).

$cfg['ShowSQL']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи SQL запити згенеровані phpMyAdmin повинні відображатися чи ні.

$cfg['RetainQueryBox']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи вікно SQL запиту повинно бути залишене після відображення.

$cfg['CodemirrorEnable']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи слід використовувати редактор коду Javascript для вікна запитів SQL. CodeMirror забезпечує підсвічування синтаксису та нумерацію рядків. Тим не менше, середнє натискання для вставлення вмісту з буфера обміну в деяких дистрибутивах Linux (наприклад Ubuntu) не підтримується усіма браузерами.

$cfg['LintEnable']
Тип:boolean
Значення за замовчуванням:
 true

Нове в версії 4.5.0.

Defines whether to use the parser to find any errors in the query before executing.

$cfg['DefaultForeignKeyChecks']
Тип:рядок
Значення за замовчуванням:
 'default'

Значення за умовчанням прапорців для перевірок зовнішніх ключів, щоб вимкнути/увімкнути перевірку зовнішніх ключів для певних запитів. Можливі значення 'default', 'enable' або 'disable'. Якщо встановлено 'default', значення змінної MySQL FOREIGN_KEY_CHECKS використовується.

$cfg['AllowUserDropDatabase']
Тип:boolean
Значення за замовчуванням:
 false

Попередження

Це не заходи безпеки, оскільки завжди існують способи обійти це. Якщо ви хочете заборонити користувачам видаляти бази даних, відмініть їм відповідний привілей DROP.

Визначає, чи звичайним користувачам (не адміністратору) дозволяється видаляти свою власну базу даних чи ні. Якщо встановлено як false, посилання Drop Database не буде показано, І навіть``DROP DATABASE mydatabase`` буде відхилено. Дуже практично для ISP з багатьма клієнтами.

Ці обмеження SQL запитів не настільки строгі, як при використанні привілеїв MySQL. Це пов’язано з характером SQL запитів, які можуть бути досить складними. Тому цей вибір слід розглядати як допомогу, щоб уникнути випадкового знищення, а не суворого обмеження привілеїв.

$cfg['Confirm']
Тип:boolean
Значення за замовчуванням:
 true

Необхідно відображати попередження („Ви дійсно впевнені …“), коли ви збираєтеся втратити дані.

$cfg['UseDbSearch']
Тип:boolean
Значення за замовчуванням:
 true

Визначте, чи ввімкнено «пошук вбудованої бази даних» чи ні.

$cfg['IgnoreMultiSubmitErrors']
Тип:boolean
Значення за замовчуванням:
 false

Визначте, чи буде phpMyAdmin продовжувати виконувати операцію з декількома запитами, якщо один з запитів не вдасться. За умовчанням - скасувати виконання.

$cfg['enable_drag_drop_import']
Тип:boolean
Значення за замовчуванням:
 true

Включена чи ні функція перетягування для імпорту. Коли включена, користувач може перетягнути файл у свій браузер, і phpMyAdmin спробує імпортувати файл.

$cfg['URLQueryEncryption']
Тип:boolean
Значення за замовчуванням:
 false

Нове в версії 4.9.8.

Define whether phpMyAdmin will encrypt sensitive data (like database name and table name) from the URL query string. Default is to not encrypt the URL query string.

$cfg['URLQueryEncryptionSecretKey']
Тип:рядок
Значення за замовчуванням:
 ''

Нове в версії 4.9.8.

Секретний ключ, який використовується для шифрування/дешифрування рядка запиту URL-адреси. Має бути 32 байти.

$cfg['maxRowPlotLimit']
Тип:integer
Значення за замовчуванням:
 500

Maximum number of rows retrieved for zoom search.

Головна панель

$cfg['ShowStats']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи слід відображати використання простору та статистику стосовно баз даних та таблиць. Зверніть увагу, що для статистики потрібно щонайменше MySQL 3.23.3 і що на даний момент MySQL не повертає таку інформацію для таблиць Berkeley DB.

$cfg['ShowServerInfo']
Тип:логічне значення|рядок
Значення за замовчуванням:
 true

Defines whether to display detailed server information on main page. Possible values are:

  • true to show all server information
  • false to hide server information
  • 'database-server' to show only database server information
  • 'web-server' to show only web server information

Ви можете додатково приховати більше інформації, використовуючи $cfg['Servers'][$i]['verbose'].

Змінено в версії 6.0.0: Added 'database-server' and 'web-server' options.

$cfg['ShowPhpInfo']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи відображати PHP інформація чи ні на стартовій основній (правій) рамці.

Зверніть увагу, щоб блокувати використання phpinfo() в скриптах, ви повинні вставити це у вашому php.ini:

disable_functions = phpinfo()

Попередження

Увімкнувши сторінку phpinfo, буде надаватися досить багато інформації про налаштування сервера. Не рекомендується вмикати для спільних установок.

Це також може полегшити деякі віддалені атаки на ваші установки, тому увімкніть його лише тоді, коли потрібно.

$cfg['ShowChgPassword']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи відображати посилання Змінити пароль чи ні на стартовій основній (правій) рамці. Параметр не перевіряє безпосередньо MySQL команди входу.

Зверніть увагу, що ввімкнення посилання Змінити пароль не впливає на конфігурацію режиму перевірки автентичності: внаслідок жорстко закодованого значення пароля в файлі конфігурації, кінцевим користувачам не дозволяється змінювати свої паролі.

$cfg['ShowCreateDb']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи відображати форму для створення бази даних чи ні у стартовій головній (правій) рамці. Цей параметр не перевіряє безпосередньо MySQL команди входу.

$cfg['ShowGitRevision']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи слід відображати інформацію про поточну версію Git (якщо застосовується) на головній панелі.

$cfg['MysqlMinVersion']
Тип:масив

Визначає мінімальну підтримувану версію MySQL. За замовчуванням вибираються командою phpMyAdmin; Однак ця директива була задана розробником панелі керування Plesk щоб полегшити інтеграцію з старшими серверами MySQL (де більшість функцій phpMyAdmin працюють).

Структура бази даних

$cfg['ShowDbStructureCharset']
Тип:boolean
Значення за замовчуванням:
 false

Defines whether to show a column displaying the charset for all tables in the database structure page.

$cfg['ShowDbStructureComment']
Тип:boolean
Значення за замовчуванням:
 false

Defines whether to show a column displaying the comments for all tables in the database structure page.

$cfg['ShowDbStructureCreation']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи є на сторінці структури бази даних (список таблиць) стовпець «Створити», який відображається під час створення кожної таблиці.

$cfg['ShowDbStructureLastUpdate']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи є на сторінці структури бази даних (список таблиць) стовпець «Останнє оновлення», який відображається після останнього оновлення кожної таблиці.

$cfg['ShowDbStructureLastCheck']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи є на сторінці структури бази даних (список таблиць) стовпець «Остання перевірка», який відображається після останньої перевірки кожної таблиці.

$cfg['HideStructureActions']
Тип:boolean
Значення за замовчуванням:
 true

Defines whether the table structure actions are hidden under a «More» drop-down.

$cfg['ShowColumnComments']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи відображати коментар стовпців як стовпець в структурі таблиці.

Режим перегляду

$cfg['TableNavigationLinksMode']
Тип:рядок
Значення за замовчуванням:
 'icons'

Визначає, чи містить таблиця посилання навігації 'icons', 'text' або 'both'.

$cfg['ActionLinksMode']
Тип:рядок
Значення за замовчуванням:
 'both'

Якщо встановлено icons, властивості посилання будуть відображатися як значки замість тексту для бази даних і таблиці (наприклад`, Вибирати, Вставити, …). Можна встановити 'both', якщо ви хочете значки і текст. Коли встановлено text, буде показано лише текст.

$cfg['RowActionType']
Тип:рядок
Значення за замовчуванням:
 'both'

Чи відображати піктограми або текст або обидва піктограми та текст у сегменті дій рядка таблиці. Значення може бути будь-яким з 'icons', 'text' або 'both'.

$cfg['ShowAll']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи слід користувачеві відображати кнопку «Показати все» в режимі перегляду чи ні у всіх випадках. За замовчуванням вона відображається лише на невеликих таблицях (менш ніж 500 рядків), щоб уникнути проблем із продуктивністю при отримані надто багато рядків.

$cfg['MaxRows']
Тип:integer
Значення за замовчуванням:
 25

Кількість рядків, що відображаються при перегляді набору результатів, і не використовується пропозиція LIMIT. Якщо набір результатів містить більше рядків, будуть показані посилання «Попередня» та «Далі». Можливі значення: 25,50,100,250,500.

$cfg['Order']
Тип:рядок
Значення за замовчуванням:
 'SMART'

Визначає, чи відображаються стовпці в порядку зростання (ASC), в порядку спадання (DESC) або в «smart» (SMART) - тобто порядок спадання для стовпців типу TIME, DATE, DATETIME і TIMESTAMP, порядок зростання для інших - за замовчуванням.

Змінено в версії 3.4.0: Починаючи з phpMyAdmin 3.4.0 значення за замовчуванням 'SMART'.

$cfg['DisplayBinaryAsHex']
Тип:boolean
Значення за замовчуванням:
 true

Defines whether the «Show binary contents as HEX» browse option is ticked by default.

Нове в версії 3.3.0.

Застаріло починаючи з версії 4.3.0: This setting was removed.

$cfg['GridEditing']
Тип:рядок
Значення за замовчуванням:
 'double-click'

Визначає, яка дія (double-click чи click) викликає редагування сітки. Можна деактивувати значенням disabled.

$cfg['RelationalDisplay']
Тип:рядок
Значення за замовчуванням:
 'K'

Визначає початкову поведінку для Параметри> Реляційна. K, що за замовчуванням, відображає клавішу, а D показує колонку дисплея.

$cfg['SaveCellsAtOnce']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи зберігати всі відредаговані клітини одразу для редагування сітки.

Редагування режиму

$cfg['ProtectBinary']
Тип:логічне значення або рядок
Значення за замовчуванням:
 'blob'

Визначає, чи колонки BLOB або BINARY захищені від редагування під час перегляду вмісту таблиці. Допустимі значення:

  • false дозволяє редагування всіх стовпців;
  • 'blob' дозволяє редагування всіх стовпців окрім BLOBS;
  • 'noblob' забороняє редагування всіх стовпців за винятком BLOBS (протилежність 'blob');
  • 'all' забороняє редагування всіх BINARY або BLOB стовпців.
$cfg['ShowFunctionFields']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи слід спочатку відображати поля функції MySQL у режимі редагування/вставки. Починаючи з версії 2.10 користувач може змінювати цей параметр з інтерфейсу.

$cfg['ShowFieldTypesInDataEditView']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи слід спочатку відображати поля типу в режимі редагування/вставки. Користувач може змінювати цей параметр з інтерфейсу.

$cfg['InsertRows']
Тип:integer
Значення за замовчуванням:
 2

Визначає кількість рядків за замовчуванням, які потрібно ввести з сторінки вставки. Користувачі можуть вручну змінити його внизу цієї сторінки, щоб додати чи видалити порожні рядки.

$cfg['ForeignKeyMaxLimit']
Тип:integer
Значення за замовчуванням:
 100

Якщо в наборі зовнішніх ключів є менше предметів, ніж в наборі зовнішніх ключів, натисніть випадаючий список представлених зовнішніх ключів в стилі, що описується параметром $cfg['ForeignKeyDropdownOrder'].

$cfg['ForeignKeyDropdownOrder']
Тип:масив
Значення за замовчуванням:
 array(„content-id“, „id-content“)

Для випадаючих полів зовнішнього ключа є кілька способів відображення, що містять як ключ, так і дані про значення. Вміст масиву повинен містити один або обидва з наступних рядків: content-id, id-content.

Параметри експорту та імпорту

$cfg['ZipDump']
Тип:boolean
Значення за замовчуванням:
 true
$cfg['GZipDump']
Тип:boolean
Значення за замовчуванням:
 true
$cfg['BZipDump']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи дозволити використання стиснення zip/GZip/BZip2 при створенні файлу дампа

$cfg['CompressOnFly']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи дозволяти миттєве стиснення для GZip/BZip2 стиснутого експорту. Це не впливає на дрібні дампи і дозволяє користувачам створювати більші дампи, які не вписуються в пам’ять через обмеження пам’яті php. Утворювані файли містять додаткові заголовки GZip/BZip2, але всі типові програми справляються з цим коректно.

$cfg['Export']
Тип:масив
Значення за замовчуванням:
 array(…)

У цьому масиві визначаються параметри за замовчуванням для експорту, імена елементів схожі на тексти, що відображаються на сторінці експорту, щоб ви могли легко визначити, що вони означають.

$cfg['Export']['format']
Тип:рядок
Значення за замовчуванням:
 'sql'

Формат експорту за умовчанням.

$cfg['Export']['method']
Тип:рядок
Значення за замовчуванням:
 'quick'

Визначає спосіб відображення форми експорту під час завантаження. Допустимі значення:

  • quick для відображення мінімальної кількість параметрів налаштування
  • custom для відображення всіх доступних параметрів налаштування
  • custom-no-form такий же, як custom але не відображається можливість швидкого експорту
$cfg['Export']['compression']
Тип:рядок
Значення за замовчуванням:
 'none'

Default export compression method. Possible values are 'none', 'zip' or 'gzip'.

$cfg['Export']['charset']
Тип:рядок
Значення за замовчуванням:
 ''

Визначає кодування для генерованого експорту. За замовчуванням ніяких перетворень кодувань не робиться при прийнятті UTF-8.

$cfg['Export']['file_template_table']
Тип:рядок
Значення за замовчуванням:
 '@TABLE@'

Ім’я файлу шаблону за умовчанням для експорту таблиці.

$cfg['Export']['file_template_database']
Тип:рядок
Значення за замовчуванням:
 '@DATABASE@'

Ім’я файл шаблону за замовчуванням для експорту бази даних.

$cfg['Export']['file_template_server']
Тип:рядок
Значення за замовчуванням:
 '@SERVER@'

Ім’я файлу шаблону за умовчанням для експорту сервера.

$cfg['Export']['remove_definer_from_definitions']
Тип:boolean
Значення за замовчуванням:
 false

Remove DEFINER clause from the event, view and routine definitions.

Нове в версії 5.2.0.

$cfg['Import']
Тип:масив
Значення за замовчуванням:
 array(…)

У цьому масиві визначаються параметри за замовчуванням для імпорту, імена елементів схожі на тексти, що відображаються на сторінці імпорту, щоб ви могли легко визначити, що вони означають.

$cfg['Import']['charset']
Тип:рядок
Значення за замовчуванням:
 ''

Визначає кодування для імпорту. За замовчуванням ніяких перетворень кодувань не робиться при прийнятті UTF-8.

$cfg['Schema']
Тип:масив
Значення за замовчуванням:
 array(…)
$cfg['Schema']['format']
Тип:рядок
Значення за замовчуванням:
 'pdf'

Defines the default format for schema export. Possible values are 'pdf', 'eps', 'dia' or 'svg'.

Вкладки параметрів дисплея

$cfg['TabsMode']
Тип:рядок
Значення за замовчуванням:
 'both'

Визначає, чи містять вклади меню 'icons', 'text' або 'both'.

$cfg['PropertiesNumColumns']
Тип:integer
Значення за замовчуванням:
 1

Скільки стовпців буде використано для відображення таблиць у представленні властивостей бази даних? Якщо встановити значення більше ніж 1, тип бази даних буде опущений для більшого простору дисплея.

$cfg['DefaultTabServer']
Тип:рядок
Значення за замовчуванням:
 'welcome'

Визначає вкладку, яка відображається за замовчуванням на панелі перегляду сервера. Можливі значення є локалізованим еквівалентом:

  • welcome (рекомендовано для багатокористувацьких налаштувань)
  • databases,
  • status
  • variables
  • privileges
$cfg['DefaultTabDatabase']
Тип:рядок
Значення за замовчуванням:
 'structure'

Визначає вкладку, яка відображається за замовчуванням у перегляді бази даних. Можливі значення є локалізованим еквівалентом:

  • structure
  • sql
  • search
  • operations
$cfg['DefaultTabTable']
Тип:рядок
Значення за замовчуванням:
 'browse'

Визначає вкладку, яка відображається за замовчуванням на представленні таблиці. Можливі значення є локалізованим еквівалентом:

  • structure
  • sql
  • search
  • insert
  • browse

Параметри PDF

$cfg['PDFPageSizes']
Тип:масив
Значення за замовчуванням:
 array('A3', 'A4', 'A5', 'letter', 'legal')

Масив можливих розмірів паперу для створення сторінок PDF.

Вам ніколи не потрібно це змінювати.

$cfg['PDFDefaultPageSize']
Тип:рядок
Значення за замовчуванням:
 'A4'

Розмір сторінки за замовчуванням для використання при створенні сторінок PDF. Допустимі будь-які значення, вказані в $cfg['PDFPageSizes'].

Мови

$cfg['DefaultLang']
Тип:рядок
Значення за замовчуванням:
 'en'

Визначає мову за замовчуванням для використання, якщо не визначено в браузері або визначено користувачем. Відповідний файл мови має бути в locale/code/LC_MESSAGES/phpmyadmin.mo.

$cfg['DefaultConnectionCollation']
Тип:рядок
Значення за замовчуванням:
 'utf8mb4_general_ci'

Визначає зіставлення за умовчанням для використання, якщо це не визначено користувачем. Дивитися MySQL документація кодів для списку можливих значень.

$cfg['Lang']
Тип:рядок
Значення за замовчуванням:
 не встановлено

Примусити використовувати мову. Відповідний файл мови має бути в locale/code/LC_MESSAGES/phpmyadmin.mo.

$cfg['FilterLanguages']
Тип:рядок
Значення за замовчуванням:
 ''

Обмежити список доступних мов для тих, що відповідають даному регулярному виразу. Наприклад, якщо ви хочете тільки чеську та англійську, ви повинні встановити фільтр на '^(cs|en)'.

$cfg['RecodingEngine']
Тип:рядок
Значення за замовчуванням:
 'auto'

Тут ви можете вибрати, які функції використовуватимуться для перетворення набору символів. Можливі значення:

  • 'auto' - automatically use available one (first is tested iconv, then mbstring)
  • 'iconv' - use iconv or libiconv functions
  • 'mb' - use mbstring extension
  • 'none' - disable encoding conversion

Увімкнено активацію перетворення символів кодування випадаючого меню на сторінках Експорт та Імпорт, щоб вибрати набір символів при експорті файлу. Значення за замовчуванням у цьому меню походить з $cfg['Export']['charset'] і $cfg['Import']['charset'].

Змінено в версії 6.0.0: Support for the Recode extension has been removed. The 'recode' value is ignored and the default value ('auto') is used instead.

$cfg['IconvExtraParams']
Тип:рядок
Значення за замовчуванням:
 '//TRANSLIT'

Вкажіть деякі параметри для iconv, що використовуються в перетворенні кодування. Дивіться iconv documentation для подробиць. За замовчуванням використовується //TRANSLIT, так що недійсні символи будуть транслітеровані.

$cfg['AvailableCharsets']
Тип:масив
Значення за замовчуванням:
 array(…)

Available character sets for MySQL conversion. You can add your own (any of supported by mbstring/iconv) or remove these which you don’t use. Character sets will be shown in same order as here listed, so if you frequently use some of these move them to the top.

Налаштування веб-сервера

$cfg['OBGzip']
Тип:рядок/логічне значення
Значення за замовчуванням:
 'auto'

Визначає використання буферизації виводу GZip для збільшення швидкості в HTTP передачі. Встановити значення true/false для ввімкнення/вимкнення. Коли встановлено значення „auto“ (рядок), phpMyAdmin намагається ввімкнути буферизацію виведення і автоматично вимкне її, якщо у вашому браузері є проблеми з буферизацією. Відомо, що IE6 з певною латкою призводить до пошкодження даних при ввімкненні буферизації.

$cfg['TrustedProxies']
Тип:масив
Значення за замовчуванням:
 array()

Списки надійних проксі та HTTP-заголовків для $cfg['Servers'][$i]['AllowDeny']['order']. Цей список за замовчуванням порожній, вам потрібно заповнити деякі надійні проксі-сервери, якщо ви хочете використовувати правила для IP-адрес за проксі.

Наступний приклад вказує на те, що phpMyAdmin має довіряти HTTP_X_FORWARDED_FOR (X-Forwarded-For) заголовку, що надходить з проксі 1.2.3.4:

$cfg['TrustedProxies'] = ['1.2.3.4' => 'HTTP_X_FORWARDED_FOR'];

Параметр $cfg['Servers'][$i]['AllowDeny']['rules'] використовує IP-адресу клієнта, як завжди.

$cfg['GD2Available']
Тип:рядок
Значення за замовчуванням:
 'auto'

Вказує, чи доступний GD >= 2. Якщо так, то це може бути використано для перетворень MIME. Можливі значення:

  • auto - автоматичне визначення
  • yes - GD 2 функції можуть бути використані
  • no - GD 2 функцію не можна використовувати
$cfg['CheckConfigurationPermissions']
Тип:boolean
Значення за замовчуванням:
 true

Зазвичай ми перевіряємо права доступу до файлу конфігурації, щоб переконатися, що він не є доступним для запису. Проте phpMyAdmin можна встановити на файловій системі NTFS, встановленій на сервері, що не належить Windows. У цьому випадку дозволи задаються неправильно, але фактично це неможливо виявити. У такому випадку системний адміністратор встановив би цей параметр на false.

$cfg['LinkLengthLimit']
Тип:integer
Значення за замовчуванням:
 1000

Обмеження довжини URL у посиланнях. Коли довжина буде вище цієї межі, вона замінюється на форму з кнопкою. Це потрібно, оскільки деякі веб-сервери (IIS) мають проблеми з довгими URL .

$cfg['CSPAllow']
Тип:рядок
Значення за замовчуванням:
 ''

Додатковий рядок для включення в дозволений сценарій і джерела зображень у заголовку політики безпеки вмісту.

This can be useful when you want to include some external JavaScript files in config.footer.inc.php or config.header.inc.php, which would be normally not allowed by Content Security Policy.

Щоб дозволити сайти, просто перерахуйте їх у рядку:

$cfg['CSPAllow'] = 'example.com example.net';

Нове в версії 4.0.4.

$cfg['DisableMultiTableMaintenance']
Тип:boolean
Значення за замовчуванням:
 false

У базі даних Структура сторінки, можна позначити кілька таблиць, а потім вибрати таку операцію, як оптимізація для багатьох таблиць. Це може уповільнити роботу сервера; отже, встановивши це до true перешкодити такого роду багаторазовим операціям.

Налаштування теми

Please directly modify themes/themename/scss/_variables.scss, although your changes will be overwritten with the next update.

Налаштування дизайну

$cfg['NavigationTreePointerEnable']
Тип:boolean
Значення за замовчуванням:
 true

Коли встановлено true, наведення курсора на елемент на навігаційній панелі призводить до позначення цього елемента (фон виділяється).

$cfg['BrowsePointerEnable']
Тип:boolean
Значення за замовчуванням:
 true

Коли встановлено true, наведення курсора на рядок на сторінці Огляд призводить до позначення цього рядка (фон виділяється).

$cfg['BrowseMarkerEnable']
Тип:boolean
Значення за замовчуванням:
 true

Коли встановлено true, позначено рядок даних (фон виділяється), коли рядок виділений прапорцем.

$cfg['LimitChars']
Тип:integer
Значення за замовчуванням:
 50

Максимальна кількість символів, що відображаються в будь-якому нечисловому полі у перегляді перегляду. Можна вимкнути кнопкою перемикання на сторінці перегляду.

Тип:рядок
Значення за замовчуванням:
 'left'

Визначає місце, де розташовуються посилання рядка таблиці (Редагувати, Копіювати, Видалити), коли відображається вміст таблиць (ви можете їх показати зліва, праворуч, з обох сторін або ніде).

$cfg['RowActionLinksWithoutUnique']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи слід показувати посилання рядків (Редагувати, Копіювати, Видалити) та прапорці для операцій з декількома рядками, навіть якщо у виборі немає unique key. Використання дій рядка за відсутності унікального ключа може призвести до того, що різні/більше рядків буде порушено, оскільки немає гарантованого способу вибору точних рядків.

$cfg['RememberSorting']
Тип:boolean
Значення за замовчуванням:
 true

Якщо ввімкнено, запам’ятати сортування кожної таблиці під час перегляду.

$cfg['TablePrimaryKeyOrder']
Тип:рядок
Значення за замовчуванням:
 'NONE'

Це визначає порядок сортування за замовчуванням для таблиць, маючи primary key, коли не визначено порядок сортування зовні. Прийнятні значення : [„NONE“, „ASC“, „DESC“]

$cfg['ShowBrowseComments']
Тип:boolean
Значення за замовчуванням:
 true
$cfg['ShowPropertyComments']
Тип:boolean
Значення за замовчуванням:
 true

Встановивши відповідну змінну до true, ви можете включити відображення коментарів стовпців в Огляді або відображенні Властивостей. У режимі перегляду, коментарі відображаються всередині заголовка. У режимі властивості, коментарі відображаються використовуючи CSS-відформатовану пунктирну лінію під назвою стовпця. Коментар відображається як підказка для цього стовпця.

$cfg['FirstDayOfCalendar']
Тип:integer
Значення за замовчуванням:
 0

Це визначатиме перший день тижня у календарі. Число можна встановити від 0 до 6, що відповідає семи дням тижня, з неділі по суботу відповідно. Це значення також може бути налаштовано користувачем у полі Налаштування -> Функції -> Загальні -> Перший день календаря.

Текстові поля

$cfg['CharEditing']
Тип:рядок
Значення за замовчуванням:
 'input'

Визначає, який тип редагування елементів керування cлід використовувати для стовпців CHAR і VARCHAR. Застосовується для редагування даних, а також за замовчуванням для редагування структури. Допустимі значення:

  • input - дозволяє обмежити розмір тексту до розміру стовпців у MySQL, але має проблеми з новими рядками у стовпцях
  • textarea - немає проблем з новими рядками у стовпцях, а також немає обмежень по довжині
$cfg['MinSizeForInputField']
Тип:integer
Значення за замовчуванням:
 4

Визначає мінімальний розмір для полів вводу що були згенеровані атрибутами CHAR та VARCHAR.

$cfg['MaxSizeForInputField']
Тип:integer
Значення за замовчуванням:
 60

Визначає максимальний розмір для полів вводу що були згенеровані атрибутами CHAR та VARCHAR.

$cfg['TextareaCols']
Тип:integer
Значення за замовчуванням:
 40
$cfg['TextareaRows']
Тип:integer
Значення за замовчуванням:
 15
$cfg['CharTextareaCols']
Тип:integer
Значення за замовчуванням:
 40
$cfg['CharTextareaRows']
Тип:integer
Значення за замовчуванням:
 7

Кількість стовпців та рядків для текстових полів. Це значення буде відмічено (*2) для SQL текстових полів запиту і (*1.25) для SQL текстових полів всередині вікна запиту.

Значення Char* використовується для редагування CHAR і VARCHAR (якщо налаштовано через $cfg['CharEditing']).

Змінено в версії 5.0.0: Значення за замовчуванням було змінено з 2 на 7.

$cfg['LongtextDoubleTextarea']
Тип:boolean
Значення за замовчуванням:
 true

Визначає, чи має текстове поле для стовпців LONGTEXT мати подвійний розмір.

$cfg['TextareaAutoSelect']
Тип:boolean
Значення за замовчуванням:
 false

Визначає, чи буде вибрана вся текстова область вікна запиту під час натискання.

$cfg['EnableAutocompleteForTablesAndColumns']
Тип:boolean
Значення за замовчуванням:
 true

Чи необхідно ввімкнути автозаповнення для назв таблиць і стовпців у вікні запиту SQL.

Параметри вікна запитів SQL

$cfg['SQLQuery']['Edit']
Тип:boolean
Значення за замовчуванням:
 true

Чи необхідно відобразити посилання для редагування, щоб змінити запит у вікні запиту SQL.

$cfg['SQLQuery']['Explain']
Тип:boolean
Значення за замовчуванням:
 true

Чи потрібно відображати посилання, щоб пояснити запит SELECT у вікні запиту SQL.

$cfg['SQLQuery']['ShowAsPHP']
Тип:boolean
Значення за замовчуванням:
 true

Чи потрібно відображати посилання, щоб завершити запит у коді PHP у вікні запиту SQL.

$cfg['SQLQuery']['Refresh']
Тип:boolean
Значення за замовчуванням:
 true

Чи потрібно відображати посилання, щоб оновити запит у вікні запиту SQL.

Веб-сервер щоб завантажити/зберегти/імпортувати каталоги

Якщо PHP працює в безпечному режимі, всі каталоги повинні належати одному і тому ж користувачеві, власникові сценаріїв phpMyAdmin.

Якщо каталог, на якому встановлено phpMyAdmin, підлягає обмеженню open_basedir, вам необхідно створити тимчасовий каталог в каталозі, доступному інтерпретатору PHP.

З міркувань безпеки всі каталоги повинні знаходитися поза деревом, опублікованим веб-сервером. Якщо ви не можете уникнути того, щоб каталог був опублікований веб-сервером, обмежте доступ до нього конфігурацією веб-сервера (наприклад, використовуючи файли .htaccess або web.config) або помістіть принаймні пустий index.html файл там, так, щоб створювати список файлів каталогу було б неможливо. Однак, поки каталог доступний веб-серверу, зловмисник може припустити назви файлів для завантаження файлів.

$cfg['UploadDir']
Тип:рядок
Значення за замовчуванням:
 ''

Назва каталогу, куди SQL файли були завантажені іншими способами, ніж phpMyAdmin (наприклад, FTP). Ці файли доступні у спадному меню при натисканні на імені бази даних або таблиці, тоді виберіть вкладку Імпорт.

Якщо для кожного користувача потрібний інший каталог, %u буде замінено на ім’я користувача.

Зверніть увагу, що імена файлів повинні мати суфікс «.sql» (або «.sql.bz2» або «.sql.gz» якщо включена підтримка стиснутого формату).

Ця функція корисна, якщо ваш файл надто великий для завантаження через HTTP, або коли завантаження файлів відключено в PHP.

Попередження

Будь ласка, дивіться початок цієї глави (Веб-сервер щоб завантажити/зберегти/імпортувати каталоги) для інструкцій щодо налаштування цього каталогу та способів його безпечного використання.

$cfg['SaveDir']
Тип:рядок
Значення за замовчуванням:
 ''

The name of the webserver directory where exported files can be saved.

Якщо для кожного користувача потрібний інший каталог, %u буде замінено на ім’я користувача.

Зверніть увагу, що каталог повинен існувати та бути записаним для користувача, який працює через веб-сервер.

Попередження

Будь ласка, дивіться початок цієї глави (Веб-сервер щоб завантажити/зберегти/імпортувати каталоги) для інструкцій щодо налаштування цього каталогу та способів його безпечного використання.

$cfg['TempDir']
Тип:рядок
Значення за замовчуванням:
 './tmp/'

Назва каталогу, де можна зберігати тимчасові файли. Він використовується для кількох цілей, в даний час:

Цей каталог повинен мати якомога більше жорстких дозволів, оскільки єдиним користувачем, який потребує доступу до цього каталогу, є той, хто керує веб-сервером. Якщо у вас є корінні привілеї, просто зробіть цього користувача власником цього каталогу і зробіть його доступним лише для нього:

chown www-data:www-data tmp
chmod 700 tmp

Якщо ви не можете змінити власника каталогу, ви можете досягти аналогічного налаштування за допомогою ACL:

chmod 700 tmp
setfacl -m "g:www-data:rwx" tmp
setfacl -d -m "g:www-data:rwx" tmp

Якщо жоден з перерахованих вище варіантів не працює для вас, ви все ще можете створити каталог chmod 777, але це може призвести до ризику для інших користувачів у системі читання та запису даних у цьому каталозі.

Попередження

Будь ласка, дивіться початок цієї глави (Веб-сервер щоб завантажити/зберегти/імпортувати каталоги) для інструкцій щодо налаштування цього каталогу та способів його безпечного використання.

Різні налаштування дисплея

$cfg['RepeatCells']
Тип:integer
Значення за замовчуванням:
 100

Повторяти заголовки кожних X-клітин, або 0, щоб дезактивувати.

$cfg['EditInWindow']
Тип:boolean
Значення за замовчуванням:
 true

Застаріло починаючи з версії 4.3.0: This setting was removed.

$cfg['QueryWindowWidth']
Тип:integer
Значення за замовчуванням:
 550

Застаріло починаючи з версії 4.3.0: This setting was removed.

$cfg['QueryWindowHeight']
Тип:integer
Значення за замовчуванням:
 310

Застаріло починаючи з версії 4.3.0: This setting was removed.

$cfg['QueryHistoryDB']
Тип:boolean
Значення за замовчуванням:
 false
$cfg['QueryWindowDefTab']
Тип:рядок
Значення за замовчуванням:
 'sql'

Застаріло починаючи з версії 4.3.0: This setting was removed.

$cfg['QueryHistoryMax']
Тип:integer
Значення за замовчуванням:
 25

Якщо $cfg['QueryHistoryDB'] встановлено до true, всі ваші запити вводяться до таблиці, яка повинна бути створена вами (дивіться $cfg['Servers'][$i]['history']). Якщо встановлено значення false, усі ваші запити будуть додані до форми, але вони будуть зберігатися тільки до тих пір, поки відкрите вікно.

При використанні вікна запиту на основі JavaScript, воно завжди буде оновлюватися, коли ви натискаєте щоб переглядати нову таблицю/базу даних, і буде зафіксоване, якщо натиснути кнопку Edit SQL після використання запиту. Ви можете заборонити оновлення вікна запиту, встановивши прапорець Не перезаписуйте цей запит з-за вікна нижче текстової області запиту. Потім ви можете переглядати таблиці/бази даних у фоновому режимі, не втрачаючи вміст текстової області, тому це особливо корисно при складанні запиту з таблицями, які вам спочатку потрібно найти. Прапорець буде автоматично перевірятися, коли ви зміните вміст текстової області. Будь ласка, зніміть прапорець біля кнопки, коли ви хочете, щоб вікно запиту було оновлено, навіть якщо ви внесли зміни.

Якщо $cfg['QueryHistoryDB'] встановлено до true ви можете вказати кількість збережених об’єктів історії за допомогою $cfg['QueryHistoryMax'].

$cfg['AllowSharedBookmarks']
Тип:boolean
Значення за замовчуванням:
 true

Нове в версії 6.0.0.

Дозволити користувачам створювати закладки, доступні для всіх інших користувачів

$cfg['BrowseMIME']
Тип:boolean
Значення за замовчуванням:
 true

Увімкнути Перетворення.

$cfg['MaxExactCount']
Тип:integer
Значення за замовчуванням:
 50000

Для таблиць InnoDB визначають, наскільки великі таблиці phpMyAdmin повинні отримувати точний номер рядка використовуючи SELECT COUNT. Якщо приблизний рядок підраховується як повернений SHOW TABLE STATUS менше цього значення, SELECT COUNT буде використано, інакше буде використано приблизний рахунок.

Змінено в версії 4.8.0: Значення за замовчуванням було знижено до 50 000 за показниками роботи.

Змінено в версії 4.2.6: Значення за замовчуванням було змінено на 500000.

$cfg['MaxExactCountViews']
Тип:integer
Значення за замовчуванням:
 0

Для переглядів, оскільки отримання точного підрахунку може мати вплив на продуктивність, це значення максимально відображається, використовуючи SELECT COUNT ... LIMIT. Встановлення цього значення в 0 обходить будь-який підрахунок рядків.

$cfg['NaturalOrder']
Тип:boolean
Значення за замовчуванням:
 true

Збирає назви бази даних та таблиць відповідно до природного порядку (наприклад, t1, t2, t10). В даний час реалізовано на навігаційній панелі та в перегляді бази даних для списку таблиць.

$cfg['InitialSlidersState']
Тип:рядок
Значення за замовчуванням:
 'closed'

Якщо встановлено до 'closed', візуальні слайди спочатку перебувають у закритому стані. Значення 'open' робить зворотне. Щоб повністю вимкнути всі візуальні слайди, використовуйте 'disabled'.

$cfg['UserprefsDisallow']
Тип:масив
Значення за замовчуванням:
 array()

Contains names of configuration options (keys in $cfg array) that users can’t set through user preferences. For possible values, refer to classes under src/Config/Forms/User/.

$cfg['UserprefsDeveloperTab']
Тип:boolean
Значення за замовчуванням:
 false

Нове в версії 3.4.0.

Активує в настройках користувача вкладку, що містить параметри для розробників phpMyAdmin.

Заголовки сторінки

The page title displayed by your browser’s window or tab title bar can be customized. You can use 6.27 Які форматові рядки я можу використовувати?. The following four options allow customizing various parts of the phpMyAdmin interface. Note that the login page title cannot be changed.

$cfg['TitleTable']
Тип:рядок
Значення за замовчуванням:
 '@HTTP_HOST@ / @VSERVER@ / @DATABASE@ / @TABLE@ | @PHPMYADMIN@'
$cfg['TitleDatabase']
Тип:рядок
Значення за замовчуванням:
 '@HTTP_HOST@ / @VSERVER@ / @DATABASE@ | @PHPMYADMIN@'
$cfg['TitleServer']
Тип:рядок
Значення за замовчуванням:
 '@HTTP_HOST@ / @VSERVER@ | @PHPMYADMIN@'
$cfg['TitleDefault']
Тип:рядок
Значення за замовчуванням:
 '@HTTP_HOST@ | @PHPMYADMIN@'

Налаштування менеджера теми

$cfg['ThemeManager']
Тип:boolean
Значення за замовчуванням:
 true

Дозволяє користувачеві вибрати теми. Дивіться 2.7 Використання та створення тем.

$cfg['ThemeDefault']
Тип:рядок
Значення за замовчуванням:
 'pmahomme'

The default theme (a subdirectory under ./public/themes/).

$cfg['ThemePerServer']
Тип:boolean
Значення за замовчуванням:
 false

Чи дозволяти різні теми для кожного сервера.

$cfg['FontSize']
Тип:рядок
Значення за замовчуванням:
 „82%“

Застаріло починаючи з версії 5.0.0: Цей параметр видалено, оскільки веб-переглядач є більш ефективним, отже немає потреби в цій опції.

Розмір шрифту для використання, застосовується в CSS.

Запити за замовчуванням

$cfg['DefaultQueryTable']
Тип:рядок
Значення за замовчуванням:
 'SELECT * FROM @TABLE@ WHERE 1'
$cfg['DefaultQueryDatabase']
Тип:рядок
Значення за замовчуванням:
 ''

Запити за замовчуванням, які відображатимуться у полях запитів, коли користувач не вказав жодного. Ви можете використовувати стандартний 6.27 Які форматові рядки я можу використовувати?.

Налаштування MySQL

$cfg['DefaultFunctions']
Тип:масив
Значення за замовчуванням:
 array('FUNC_CHAR' => '', 'FUNC_DATE' => '', 'FUNC_NUMBER' => '', 'FUNC_SPATIAL' => 'GeomFromText', 'FUNC_UUID' => 'UUID', 'first_timestamp' => 'NOW')

Функції, обрані за замовчуванням при вставці/зміні рядка, функції визначаються для мета типів як (FUNC_NUMBER, FUNC_DATE, FUNC_CHAR, FUNC_SPATIAL, FUNC_UUID) і для first_timestamp, який використовується для першого стовпця тимчасової мітки в таблиці.

Приклад конфігурації

$cfg['DefaultFunctions'] = [
    'FUNC_CHAR' => '',
    'FUNC_DATE' => '',
    'FUNC_NUMBER' => '',
    'FUNC_SPATIAL' => 'ST_GeomFromText',
    'FUNC_UUID' => 'UUID',
    'first_timestamp' => 'UTC_TIMESTAMP',
];

Параметри за замовчуванням для перетворень

$cfg['DefaultTransformations']
Тип:масив
Значення за замовчуванням:
 Масив з нижче вказаними ключовими значеннями
$cfg['DefaultTransformations']['Substring']
Тип:масив
Значення за замовчуванням:
 array(0, „all“, „…“)
$cfg['DefaultTransformations']['Bool2Text']
Тип:масив
Значення за замовчуванням:
 array(„T“, „F“)
$cfg['DefaultTransformations']['External']
Тип:масив
Значення за замовчуванням:
 array(0, „-f /dev/null -i -wrap -q“, 1, 1)
$cfg['DefaultTransformations']['PreApPend']
Тип:масив
Значення за замовчуванням:
 array(„“, „“)
$cfg['DefaultTransformations']['Hex']
Тип:масив
Значення за замовчуванням:
 array(„2“)
$cfg['DefaultTransformations']['DateFormat']
Тип:масив
Значення за замовчуванням:
 array(0, „“, „local“)
$cfg['DefaultTransformations']['Inline']
Тип:масив
Значення за замовчуванням:
 array(„100“, 100)
Тип:масив
Значення за замовчуванням:
 array(„“, 100, 50)
Тип:масив
Значення за замовчуванням:
 array(„“, „“, „“)

Налаштування консолі

Примітка

Ці налаштування в основному призначені для зміни користувача.

$cfg['Console']['StartHistory']
Тип:boolean
Значення за замовчуванням:
 false

Показати історію на початку

$cfg['Console']['AlwaysExpand']
Тип:boolean
Значення за замовчуванням:
 false

Завжди розгортати повідомлення запиту

$cfg['Console']['CurrentQuery']
Тип:boolean
Значення за замовчуванням:
 true

Показати поточний перегляд запиту

$cfg['Console']['EnterExecutes']
Тип:boolean
Значення за замовчуванням:
 false

Виконати запит по натиснені на Enter і вставити новий рядок по натиснені на Shift+Enter

$cfg['Console']['DarkTheme']
Тип:boolean
Значення за замовчуванням:
 false

Переключити на темну тему

$cfg['Console']['Mode']
Тип:рядок
Значення за замовчуванням:
 „інформація“

Режим консолі

$cfg['Console']['Height']
Тип:integer
Значення за замовчуванням:
 92

Висота консолі

Розробник

Попередження

Ці налаштування можуть мати величезний вплив на продуктивність або безпеку.

$cfg['environment']
Тип:рядок
Значення за замовчуванням:
 'production'

Встановлює робоче середовище.

Це потрібно змінити лише тоді, коли ви розробляєте сам phpMyAdmin. У режимі development у деяких місцях може відображатися інформація про налагодження.

Можливі значення: 'production' or 'development'.

$cfg['DBG']
Тип:масив
Значення за замовчуванням:
 []
$cfg['DBG']['sql']
Тип:boolean
Значення за замовчуванням:
 false

Увімкнути запити реєстрації та час виконання, щоб будуть показані на вкладці консолі Debug SQL.

$cfg['DBG']['sqllog']
Тип:boolean
Значення за замовчуванням:
 false

Увімкнути ведення журналу запитів і час виконання для системного журналу. Потрібен $cfg['DBG']['sql'] бути включеним.

$cfg['DBG']['demo']
Тип:boolean
Значення за замовчуванням:
 false

Увімкнути, щоб сервер міг представляти себе як демонстраційний сервер. Використовується для Демонстраційний сервер phpMyAdmin.

В даний час зміни таких дій:

  • На головній сторінці є вітальне повідомлення.
  • There is footer information about demo server and used Git revision.
  • Сценарій установки включається навіть при наявній конфігурації.
  • Установка не намагається підключитися до сервера MySQL.
$cfg['DBG']['simple2fa']
Тип:boolean
Значення за замовчуванням:
 false

Може бути використаний для тестування двофакторної автентифікації за допомогою Проста двофакторна аутентифікація.

Приклади

Дивіться наступні фрагменти конфігурації для типових налаштувань phpMyAdmin.

Основний приклад

Приклад файла конфігурації, який можна скопіювати до config.inc.php щоб отримати деяку основну макету конфігурації; поширюється з phpMyAdmin як config.sample.inc.php. Зверніть увагу, що він не містить усіх параметрів конфігурації, лише найбільш часто використовувані.

<?php
/**
 * 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 <https://docs.phpmyadmin.net/>.
 */

declare(strict_types=1);

/**
 * This is needed for cookie based authentication to encrypt the cookie.
 * Needs to be a 32-bytes long string of random bytes. See FAQ 2.10.
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/**
 * 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]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/**
 * phpMyAdmin configuration storage settings.
 */

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

/* 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';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

/**
 * End of servers configuration
 */

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/**
 * 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'.
 * default = 'both'
 */
//$cfg['RowActionType'] = 'icons';

/**
 * 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".
 * Possible values: 25, 50, 100, 250, 500
 * default = 25
 */
//$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';

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

/**
 * Whether or not to query the user before sending the error report to
 * the phpMyAdmin team when a JavaScript error occurs
 *
 * Available options
 * ('ask' | 'always' | 'never')
 * default = 'ask'
 */
//$cfg['SendErrorReports'] = 'always';

/**
 * 'URLQueryEncryption' defines whether phpMyAdmin will encrypt sensitive data from the URL query string.
 * 'URLQueryEncryptionSecretKey' is a 32 bytes long secret key used to encrypt/decrypt the URL query string.
 */
//$cfg['URLQueryEncryption'] = true;
//$cfg['URLQueryEncryptionSecretKey'] = '';

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

Попередження

Не використовуйте controlpace „pma“, якщо він ще не існує, і не використовуйте „pmapass“ як пароль.

Приклад для виконання перевірки автентичності

У цьому прикладі використовується examples/signon.php щоб продемонструвати використання Signon режим автентифікації:

<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type']     = 'signon';
$cfg['Servers'][$i]['SignonSession'] = 'SignonSession';
$cfg['Servers'][$i]['SignonURL']     = 'examples/signon.php';

Приклад обмеження автоматичного входу для IP-адреси

Якщо ви хочете автоматично входити при вході локально в phpMyAdmin, в той час запитувати пароль при віддаленому доступі, ви можете досягти цього використовуючи наступний фрагмент:

if ($_SERVER['REMOTE_ADDR'] === '127.0.0.1') {
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'yourpassword';
} else {
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
}

Примітка

Фільтрація на основі IP-адрес не є надійною по інтернету, використовуйте її тільки для локальних адрес.

Приклад використання декількох серверів MySQL

Ви можете налаштувати будь-яку кількість серверів за допомогою $cfg['Servers'], наступний приклад показує два з них:

<?php
// The string is a hexadecimal representation of a 32-bytes long string of random bytes.
$cfg['blowfish_secret'] = sodium_hex2bin('f16ce59f45714194371b48fe362072dc3b019da7861558cd4ad29e4d6fb13851');
$i = 0;

$i++; // server 1 :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose']   = 'no1';
$cfg['Servers'][$i]['host']      = 'localhost';
// more options for #1 ...

$i++; // server 2 :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose']   = 'no2';
$cfg['Servers'][$i]['host']      = 'remote.host.addr';//or ip:'10.9.8.1'
// this server must allow remote clients, e.g., host 10.9.8.%
// not only in mysql.host but also in the startup configuration
// more options for #2 ...

// end of server sections
$cfg['ServerDefault'] = 0; // to choose the server on startup

// further general options ...

Google Cloud SQL з SSL

Щоб підключитися до Google Could SQL, вам потрібно вимкнути перевірку сертифіката. Це викликано випуском сертифікату, що видається для CN, що відповідає вашому імені екземпляра, але ви підключаєтесь до IP-адреси і PHP намагається узгодити ці два. Під час перевірки ви отримаєте повідомлення про помилку:

Peer certificate CN=`api-project-851612429544:pmatest' did not match expected CN=`8.8.8.8'

Попередження

Якщо вимкнено перевірку, трафік зашифрований, але ви відкриті для MITM-атаки.

Щоб підключити phpMyAdmin до Google Cloud SQL за допомогою SSL, завантажте сертифікати клієнта та сервера і вкажіть phpMyAdmin, щоб використовувати їх:

// IP address of your instance
$cfg['Servers'][$i]['host'] = '8.8.8.8';
// Use SSL for connection
$cfg['Servers'][$i]['ssl'] = true;
// Client secret key
$cfg['Servers'][$i]['ssl_key'] = '../client-key.pem';
// Client certificate
$cfg['Servers'][$i]['ssl_cert'] = '../client-cert.pem';
// Server certification authority
$cfg['Servers'][$i]['ssl_ca'] = '../server-ca.pem';
// Disable SSL verification (see above note)
$cfg['Servers'][$i]['ssl_verify'] = false;

Амазон RDS Aurora with SSL

To connect phpMyAdmin to an Amazon RDS Aurora MySQL database instance using SSL, download the CA server certificate and tell phpMyAdmin to use it:

// Address of your instance
$cfg['Servers'][$i]['host'] = 'replace-me-cluster-name.cluster-replace-me-id.replace-me-region.rds.amazonaws.com';
// Use SSL for connection
$cfg['Servers'][$i]['ssl'] = true;
// You need to have the region CA file and the authority CA file (2019 edition CA for example) in the PEM bundle for it to work
$cfg['Servers'][$i]['ssl_ca'] = '../rds-combined-ca-bundle.pem';
// Enable SSL verification
$cfg['Servers'][$i]['ssl_verify'] = true;

Дивись також

reCaptcha із використанням hCaptcha

$cfg['CaptchaApi'] = 'https://www.hcaptcha.com/1/api.js';
$cfg['CaptchaCsp'] = 'https://hcaptcha.com https://*.hcaptcha.com';
$cfg['CaptchaRequestParam'] = 'h-captcha';
$cfg['CaptchaResponseParam'] = 'h-captcha-response';
$cfg['CaptchaSiteVerifyURL'] = 'https://hcaptcha.com/siteverify';
// This is the secret key from hCaptcha dashboard
$cfg['CaptchaLoginPrivateKey'] = '0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
// This is the site key from hCaptcha dashboard
$cfg['CaptchaLoginPublicKey'] = 'xxx-xxx-xxx-xxx-xxxx';

Дивись також

hCaptcha website

Дивись також

hCaptcha Developer Guide

reCaptcha із використанням Turnstile

$cfg['CaptchaMethod'] = 'checkbox';
$cfg['CaptchaApi'] = 'https://challenges.cloudflare.com/turnstile/v0/api.js';
$cfg['CaptchaCsp'] = 'https://challenges.cloudflare.com https://static.cloudflareinsights.com';
$cfg['CaptchaRequestParam'] = 'cf-turnstile';
$cfg['CaptchaResponseParam'] = 'cf-turnstile-response';
$cfg['CaptchaLoginPublicKey'] = '0xxxxxxxxxxxxxxxxxxxxxx';
$cfg['CaptchaLoginPrivateKey'] = '0x4AAAAAAAA_xx_xxxxxxxxxxxxxxxxxxxx';
$cfg['CaptchaSiteVerifyURL'] = 'https://challenges.cloudflare.com/turnstile/v0/siteverify';

Дивись також

Cloudflare Dashboard

Дивись також

Turnstile Developer Guide

reCaptcha із використанням Google reCaptcha v2/v3

$cfg['CaptchaLoginPublicKey'] = 'xxxxxxxxxxxxxxxx-xxxxxxxxxxxx';
$cfg['CaptchaLoginPrivateKey'] = 'xxxxxxxxx-xxxxxxxxxxxxxx';
// Remove it if you dot not want the checkbox mode
$cfg['CaptchaMethod'] = 'checkbox';

Дивись також

Google reCaptcha Developer’s Guide

Дивись також

Google reCaptcha types