Что такое способ Ubuntu для настройки phpMyAdmin, чтобы я мог использовать его для администрирования нескольких серверов MySQL? Параметры базы данных установлены в /etc/dbconfig-common/phpmyadmin.conf, но там есть только место для параметров подключения для одного сервера. Я мог бы взломать его на /etc/phpmyadmin/config-db.php и /etc/phpmyadmin/config.inc.php, но я предполагаю, что должен быть более элегантный способ.
Согласно документации phpMyAdmin, вы можете определить несколько серверов в массиве $cfg['Servers'], определенных в файле config.inc.php.
Я думаю, что это самый точный способ сделать это:
Сначала установите пароль:
sudo htpasswd -c /etc/phpmyadmin/htpasswd.setup admin
Затем отключите защиту:
sudo pma-configure
Затем перейдите по адресу http: // yourserver / phpmyadmin / setup (здесь браузеры запрашивают auth, пользователь - admin, а пароль - то, что вы пишете в первой команде), с помощью этого мастера, который вы настраиваете для своих серверов, безопасность снова:
sudo pma-secure
Довольно старый вопрос, но все еще актуальный для поисков.
phpMyAdmin использует простой PHP для файлов конфигурации и массив $cfg['Servers'] для получения настроенных серверов.
путь - добавить новый файл конфигурации в /etc/phpmyadmin/conf.d для каждого сервера, который вы хотите добавить. Это необходимо только для того, чтобы закончить имя файла в .php, чтобы включить их, но рекомендуется использовать your_new_server.inc.php для согласованности.
Минимальное содержимое для данного файла конфигурации будет:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Как указано выше, вы можете проверить /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php на наличие дополнительных параметров.
Важно: вам нужно увеличить индекс (2) массива для каждого нового файла и избежать используя 1, если вы хотите продолжать подключение к localhost.
Если парень (ы), который пакет phpMyAdmin думал об этом, они могли бы добавить добавочную переменную $i в foreach, которая включает в себя файлы из conf.d, так что вы можете просто использовать его в качестве индекса и не беспокоиться о необходимости его увеличения вручную, но, к сожалению, это не так. Вы можете сделать это сами, хотя.
Основной файл конфигурации хранится в /etc/phpmyadmin/config.inc.php. Этот файл содержит секрет
Blowfish из /var/lib/phpmyadmin/blowfish_secret.inc.php Сгенерированный конфиг из сценария установки phpMyAdmin (метод diegueus9) /var/lib/phpmyadmin/config.inc.php DB из /etc/phpmyadmin/config-db.php, которые сгенерированы из /etc/dbconfig-common/phpmyadmin.conf на /usr/sbin/dbconfig-generate-include. /etc/dbconfig-common/phpmyadmin.conf можно изменить, используя dpkg-reconfigure -plow phpmyadmin Дополнительные файлы конфигурации из /etc/phpmyadmin/conf.d/*.phpНекоторые примеры фрагментов конфигурации находятся в /usr/share/doc/phpmyadmin/examples, включая config.manyhosts.inc.php. Этот файл можно добавить в /etc/phpmyadmin/conf.d. Он работает путем сброса переменной i назад до 1 перед созданием любых хостов, чтобы он переопределял набор узлов в /etc/phpmyadmin/config.inc.php.
Если вы хотите сделать более сложную конфигурацию, вы, вероятно, захотите измените файл /etc/phpmyadmin/config.inc.php и, возможно, добавьте другие расширения конфигурации, используя /etc/phpmyadmin/conf.d.
Чтобы добавить поддержку дополнительных конфигураций в старые файлы конфигурации, вы можете создать каталог /etc/phpmyadmin/conf.d, а затем добавить ниже код PHP в нижней части /etc/phpmyadmin/config.inc.php:
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) {
include($filename);
}
Я предположил следующее:
/etc/phpmyadmin/ было бы самым логичным местом для добавления config /etc/phpmyadmin/config-db.php - это место для конфигурации по умолчанию (local?). Это потому, что он по умолчанию, один db только /etc/phpmyadmin/config.inc.php читает базу данных по умолчанию, поэтому она имеет один. По крайней мере, этот используется, поэтому у вас есть база данных. Если что-то меняется в вашей конфигурации, изменяется config-db.php, поэтому «локальные» изменения в вашем файле не изменяются. Поэтому я пришел к выводу, что добавление дополнительного сервера под этой частью:
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
//reading from config-db.php
}
//$i++ was allready done in if above
//Adding extra servers
$cfg['Servers'][$i]['host'] = 'serverhost.host.tld';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//...etc
Это выглядит как лучшее место.
В этом руководстве объясняется, как вы можете управлять несколькими серверами MySQL из одной установки phpMyAdmin. По соображениям безопасности связь между phpMyAdmin и любым удаленным сервером MySQL использует SSL-шифрование
Согласно документации phpMyAdmin, вы можете определить несколько серверов в массиве $cfg['Servers'], определенных в файле config.inc.php.
Я думаю, что это самый точный способ сделать это:
Сначала установите пароль:
sudo htpasswd -c /etc/phpmyadmin/htpasswd.setup admin
Затем отключите защиту:
sudo pma-configure
Затем перейдите по адресу http: // yourserver / phpmyadmin / setup (здесь браузеры запрашивают auth, пользователь - admin, а пароль - то, что вы пишете в первой команде), с помощью этого мастера, который вы настраиваете для своих серверов, безопасность снова:
sudo pma-secure
Довольно старый вопрос, но все еще актуальный для поисков.
phpMyAdmin использует простой PHP для файлов конфигурации и массив $cfg['Servers'] для получения настроенных серверов.
путь - добавить новый файл конфигурации в /etc/phpmyadmin/conf.d для каждого сервера, который вы хотите добавить. Это необходимо только для того, чтобы закончить имя файла в .php, чтобы включить их, но рекомендуется использовать your_new_server.inc.php для согласованности.
Минимальное содержимое для данного файла конфигурации будет:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Как указано выше, вы можете проверить /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php на наличие дополнительных параметров.
Важно: вам нужно увеличить индекс (2) массива для каждого нового файла и избежать используя 1, если вы хотите продолжать подключение к localhost.
Если парень (ы), который пакет phpMyAdmin думал об этом, они могли бы добавить добавочную переменную $i в foreach, которая включает в себя файлы из conf.d, так что вы можете просто использовать его в качестве индекса и не беспокоиться о необходимости его увеличения вручную, но, к сожалению, это не так. Вы можете сделать это сами, хотя.
Основной файл конфигурации хранится в /etc/phpmyadmin/config.inc.php. Этот файл содержит секрет
Blowfish из /var/lib/phpmyadmin/blowfish_secret.inc.php Сгенерированный конфиг из сценария установки phpMyAdmin (метод diegueus9) /var/lib/phpmyadmin/config.inc.php DB из /etc/phpmyadmin/config-db.php, которые сгенерированы из /etc/dbconfig-common/phpmyadmin.conf на /usr/sbin/dbconfig-generate-include. /etc/dbconfig-common/phpmyadmin.conf можно изменить, используя dpkg-reconfigure -plow phpmyadmin Дополнительные файлы конфигурации из /etc/phpmyadmin/conf.d/*.phpНекоторые примеры фрагментов конфигурации находятся в /usr/share/doc/phpmyadmin/examples, включая config.manyhosts.inc.php. Этот файл можно добавить в /etc/phpmyadmin/conf.d. Он работает путем сброса переменной i назад до 1 перед созданием любых хостов, чтобы он переопределял набор узлов в /etc/phpmyadmin/config.inc.php.
Если вы хотите сделать более сложную конфигурацию, вы, вероятно, захотите измените файл /etc/phpmyadmin/config.inc.php и, возможно, добавьте другие расширения конфигурации, используя /etc/phpmyadmin/conf.d.
Чтобы добавить поддержку дополнительных конфигураций в старые файлы конфигурации, вы можете создать каталог /etc/phpmyadmin/conf.d, а затем добавить ниже код PHP в нижней части /etc/phpmyadmin/config.inc.php:
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) {
include($filename);
}
Я предположил следующее:
/etc/phpmyadmin/ было бы самым логичным местом для добавления config /etc/phpmyadmin/config-db.php - это место для конфигурации по умолчанию (local?). Это потому, что он по умолчанию, один db только /etc/phpmyadmin/config.inc.php читает базу данных по умолчанию, поэтому она имеет один. По крайней мере, этот используется, поэтому у вас есть база данных. Если что-то меняется в вашей конфигурации, изменяется config-db.php, поэтому «локальные» изменения в вашем файле не изменяются. Поэтому я пришел к выводу, что добавление дополнительного сервера под этой частью:
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
//reading from config-db.php
}
//$i++ was allready done in if above
//Adding extra servers
$cfg['Servers'][$i]['host'] = 'serverhost.host.tld';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//...etc
Это выглядит как лучшее место.
В этом руководстве объясняется, как вы можете управлять несколькими серверами MySQL из одной установки phpMyAdmin. По соображениям безопасности связь между phpMyAdmin и любым удаленным сервером MySQL использует SSL-шифрование
Согласно документации phpMyAdmin, вы можете определить несколько серверов в массиве $cfg['Servers'], определенных в файле config.inc.php.
Я думаю, что это самый точный способ сделать это:
Сначала установите пароль:
sudo htpasswd -c /etc/phpmyadmin/htpasswd.setup admin
Затем отключите защиту:
sudo pma-configure
Затем перейдите по адресу http: // yourserver / phpmyadmin / setup (здесь браузеры запрашивают auth, пользователь - admin, а пароль - то, что вы пишете в первой команде), с помощью этого мастера, который вы настраиваете для своих серверов, безопасность снова:
sudo pma-secure
Довольно старый вопрос, но все еще актуальный для поисков.
phpMyAdmin использует простой PHP для файлов конфигурации и массив $cfg['Servers'] для получения настроенных серверов.
путь - добавить новый файл конфигурации в /etc/phpmyadmin/conf.d для каждого сервера, который вы хотите добавить. Это необходимо только для того, чтобы закончить имя файла в .php, чтобы включить их, но рекомендуется использовать your_new_server.inc.php для согласованности.
Минимальное содержимое для данного файла конфигурации будет:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Как указано выше, вы можете проверить /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php на наличие дополнительных параметров.
Важно: вам нужно увеличить индекс (2) массива для каждого нового файла и избежать используя 1, если вы хотите продолжать подключение к localhost.
Если парень (ы), который пакет phpMyAdmin думал об этом, они могли бы добавить добавочную переменную $i в foreach, которая включает в себя файлы из conf.d, так что вы можете просто использовать его в качестве индекса и не беспокоиться о необходимости его увеличения вручную, но, к сожалению, это не так. Вы можете сделать это сами, хотя.
Основной файл конфигурации хранится в /etc/phpmyadmin/config.inc.php. Этот файл содержит секрет
Blowfish из /var/lib/phpmyadmin/blowfish_secret.inc.php Сгенерированный конфиг из сценария установки phpMyAdmin (метод diegueus9) /var/lib/phpmyadmin/config.inc.php DB из /etc/phpmyadmin/config-db.php, которые сгенерированы из /etc/dbconfig-common/phpmyadmin.conf на /usr/sbin/dbconfig-generate-include. /etc/dbconfig-common/phpmyadmin.conf можно изменить, используя dpkg-reconfigure -plow phpmyadmin Дополнительные файлы конфигурации из /etc/phpmyadmin/conf.d/*.phpНекоторые примеры фрагментов конфигурации находятся в /usr/share/doc/phpmyadmin/examples, включая config.manyhosts.inc.php. Этот файл можно добавить в /etc/phpmyadmin/conf.d. Он работает путем сброса переменной i назад до 1 перед созданием любых хостов, чтобы он переопределял набор узлов в /etc/phpmyadmin/config.inc.php.
Если вы хотите сделать более сложную конфигурацию, вы, вероятно, захотите измените файл /etc/phpmyadmin/config.inc.php и, возможно, добавьте другие расширения конфигурации, используя /etc/phpmyadmin/conf.d.
Чтобы добавить поддержку дополнительных конфигураций в старые файлы конфигурации, вы можете создать каталог /etc/phpmyadmin/conf.d, а затем добавить ниже код PHP в нижней части /etc/phpmyadmin/config.inc.php:
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) {
include($filename);
}
Я предположил следующее:
/etc/phpmyadmin/ было бы самым логичным местом для добавления config /etc/phpmyadmin/config-db.php - это место для конфигурации по умолчанию (local?). Это потому, что он по умолчанию, один db только /etc/phpmyadmin/config.inc.php читает базу данных по умолчанию, поэтому она имеет один. По крайней мере, этот используется, поэтому у вас есть база данных. Если что-то меняется в вашей конфигурации, изменяется config-db.php, поэтому «локальные» изменения в вашем файле не изменяются. Поэтому я пришел к выводу, что добавление дополнительного сервера под этой частью:
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
//reading from config-db.php
}
//$i++ was allready done in if above
//Adding extra servers
$cfg['Servers'][$i]['host'] = 'serverhost.host.tld';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//...etc
Это выглядит как лучшее место.
В этом руководстве объясняется, как вы можете управлять несколькими серверами MySQL из одной установки phpMyAdmin. По соображениям безопасности связь между phpMyAdmin и любым удаленным сервером MySQL использует SSL-шифрование
Согласно документации phpMyAdmin, вы можете определить несколько серверов в массиве $cfg['Servers'], определенных в файле config.inc.php.
Я думаю, что это самый точный способ сделать это:
Сначала установите пароль:
sudo htpasswd -c /etc/phpmyadmin/htpasswd.setup admin
Затем отключите защиту:
sudo pma-configure
Затем перейдите по адресу http: // yourserver / phpmyadmin / setup (здесь браузеры запрашивают auth, пользователь - admin, а пароль - то, что вы пишете в первой команде), с помощью этого мастера, который вы настраиваете для своих серверов, безопасность снова:
sudo pma-secure
Довольно старый вопрос, но все еще актуальный для поисков.
phpMyAdmin использует простой PHP для файлов конфигурации и массив $cfg['Servers'] для получения настроенных серверов.
путь - добавить новый файл конфигурации в /etc/phpmyadmin/conf.d для каждого сервера, который вы хотите добавить. Это необходимо только для того, чтобы закончить имя файла в .php, чтобы включить их, но рекомендуется использовать your_new_server.inc.php для согласованности.
Минимальное содержимое для данного файла конфигурации будет:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Как указано выше, вы можете проверить /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php на наличие дополнительных параметров.
Важно: вам нужно увеличить индекс (2) массива для каждого нового файла и избежать используя 1, если вы хотите продолжать подключение к localhost.
Если парень (ы), который пакет phpMyAdmin думал об этом, они могли бы добавить добавочную переменную $i в foreach, которая включает в себя файлы из conf.d, так что вы можете просто использовать его в качестве индекса и не беспокоиться о необходимости его увеличения вручную, но, к сожалению, это не так. Вы можете сделать это сами, хотя.
Основной файл конфигурации хранится в /etc/phpmyadmin/config.inc.php. Этот файл содержит секрет
Blowfish из /var/lib/phpmyadmin/blowfish_secret.inc.php Сгенерированный конфиг из сценария установки phpMyAdmin (метод diegueus9) /var/lib/phpmyadmin/config.inc.php DB из /etc/phpmyadmin/config-db.php, которые сгенерированы из /etc/dbconfig-common/phpmyadmin.conf на /usr/sbin/dbconfig-generate-include. /etc/dbconfig-common/phpmyadmin.conf можно изменить, используя dpkg-reconfigure -plow phpmyadmin Дополнительные файлы конфигурации из /etc/phpmyadmin/conf.d/*.phpНекоторые примеры фрагментов конфигурации находятся в /usr/share/doc/phpmyadmin/examples, включая config.manyhosts.inc.php. Этот файл можно добавить в /etc/phpmyadmin/conf.d. Он работает путем сброса переменной i назад до 1 перед созданием любых хостов, чтобы он переопределял набор узлов в /etc/phpmyadmin/config.inc.php.
Если вы хотите сделать более сложную конфигурацию, вы, вероятно, захотите измените файл /etc/phpmyadmin/config.inc.php и, возможно, добавьте другие расширения конфигурации, используя /etc/phpmyadmin/conf.d.
Чтобы добавить поддержку дополнительных конфигураций в старые файлы конфигурации, вы можете создать каталог /etc/phpmyadmin/conf.d, а затем добавить ниже код PHP в нижней части /etc/phpmyadmin/config.inc.php:
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) {
include($filename);
}
Я предположил следующее:
/etc/phpmyadmin/ было бы самым логичным местом для добавления config /etc/phpmyadmin/config-db.php - это место для конфигурации по умолчанию (local?). Это потому, что он по умолчанию, один db только /etc/phpmyadmin/config.inc.php читает базу данных по умолчанию, поэтому она имеет один. По крайней мере, этот используется, поэтому у вас есть база данных. Если что-то меняется в вашей конфигурации, изменяется config-db.php, поэтому «локальные» изменения в вашем файле не изменяются. Поэтому я пришел к выводу, что добавление дополнительного сервера под этой частью:
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
//reading from config-db.php
}
//$i++ was allready done in if above
//Adding extra servers
$cfg['Servers'][$i]['host'] = 'serverhost.host.tld';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//...etc
Это выглядит как лучшее место.
В этом руководстве объясняется, как вы можете управлять несколькими серверами MySQL из одной установки phpMyAdmin. По соображениям безопасности связь между phpMyAdmin и любым удаленным сервером MySQL использует SSL-шифрование
Согласно документации phpMyAdmin, вы можете определить несколько серверов в массиве $cfg['Servers'], определенных в файле config.inc.php.
Я думаю, что это самый точный способ сделать это:
Сначала установите пароль:
sudo htpasswd -c /etc/phpmyadmin/htpasswd.setup admin
Затем отключите защиту:
sudo pma-configure
Затем перейдите по адресу http: // yourserver / phpmyadmin / setup (здесь браузеры запрашивают auth, пользователь - admin, а пароль - то, что вы пишете в первой команде), с помощью этого мастера, который вы настраиваете для своих серверов, безопасность снова:
sudo pma-secure
Довольно старый вопрос, но все еще актуальный для поисков.
phpMyAdmin использует простой PHP для файлов конфигурации и массив $cfg['Servers'] для получения настроенных серверов.
путь - добавить новый файл конфигурации в /etc/phpmyadmin/conf.d для каждого сервера, который вы хотите добавить. Это необходимо только для того, чтобы закончить имя файла в .php, чтобы включить их, но рекомендуется использовать your_new_server.inc.php для согласованности.
Минимальное содержимое для данного файла конфигурации будет:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Как указано выше, вы можете проверить /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php на наличие дополнительных параметров.
Важно: вам нужно увеличить индекс (2) массива для каждого нового файла и избежать используя 1, если вы хотите продолжать подключение к localhost.
Если парень (ы), который пакет phpMyAdmin думал об этом, они могли бы добавить добавочную переменную $i в foreach, которая включает в себя файлы из conf.d, так что вы можете просто использовать его в качестве индекса и не беспокоиться о необходимости его увеличения вручную, но, к сожалению, это не так. Вы можете сделать это сами, хотя.
Основной файл конфигурации хранится в /etc/phpmyadmin/config.inc.php. Этот файл содержит секрет
Blowfish из /var/lib/phpmyadmin/blowfish_secret.inc.php Сгенерированный конфиг из сценария установки phpMyAdmin (метод diegueus9) /var/lib/phpmyadmin/config.inc.php DB из /etc/phpmyadmin/config-db.php, которые сгенерированы из /etc/dbconfig-common/phpmyadmin.conf на /usr/sbin/dbconfig-generate-include. /etc/dbconfig-common/phpmyadmin.conf можно изменить, используя dpkg-reconfigure -plow phpmyadmin Дополнительные файлы конфигурации из /etc/phpmyadmin/conf.d/*.phpНекоторые примеры фрагментов конфигурации находятся в /usr/share/doc/phpmyadmin/examples, включая config.manyhosts.inc.php. Этот файл можно добавить в /etc/phpmyadmin/conf.d. Он работает путем сброса переменной i назад до 1 перед созданием любых хостов, чтобы он переопределял набор узлов в /etc/phpmyadmin/config.inc.php.
Если вы хотите сделать более сложную конфигурацию, вы, вероятно, захотите измените файл /etc/phpmyadmin/config.inc.php и, возможно, добавьте другие расширения конфигурации, используя /etc/phpmyadmin/conf.d.
Чтобы добавить поддержку дополнительных конфигураций в старые файлы конфигурации, вы можете создать каталог /etc/phpmyadmin/conf.d, а затем добавить ниже код PHP в нижней части /etc/phpmyadmin/config.inc.php:
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) {
include($filename);
}
Я предположил следующее:
/etc/phpmyadmin/ было бы самым логичным местом для добавления config /etc/phpmyadmin/config-db.php - это место для конфигурации по умолчанию (local?). Это потому, что он по умолчанию, один db только /etc/phpmyadmin/config.inc.php читает базу данных по умолчанию, поэтому она имеет один. По крайней мере, этот используется, поэтому у вас есть база данных. Если что-то меняется в вашей конфигурации, изменяется config-db.php, поэтому «локальные» изменения в вашем файле не изменяются. Поэтому я пришел к выводу, что добавление дополнительного сервера под этой частью:
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
//reading from config-db.php
}
//$i++ was allready done in if above
//Adding extra servers
$cfg['Servers'][$i]['host'] = 'serverhost.host.tld';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//...etc
Это выглядит как лучшее место.
В этом руководстве объясняется, как вы можете управлять несколькими серверами MySQL из одной установки phpMyAdmin. По соображениям безопасности связь между phpMyAdmin и любым удаленным сервером MySQL использует SSL-шифрование