Config inc php настройка: Настройка phpMyAdmin: конфигурационный файл config.inc.php

Содержание

Руководство по установке phpMyAdmin.

Внимание! phpMyAdmin не предоставляет собственных методов обеспечения безопасности MySQL-сервера. Предоставление привилегий в базе данных MySQL — прерогатива системного администратора. Страница phpMyAdmin’s «Privileges» может быть использована именно для этого.

Предупреждение для пользователей Mac: если у вас установлена версия MacOS до OS X, StuffIt разархивируйте с помощью Mac-архиваторов. Пересохраните с помощью BBEdit в стиле Unix ВСЕ скрипты phpMyAdmin перед копированием их на сервер, т.к. PHP по-видимому не любит Mac-символы переноса строки («\r»)

Быстрая установка

1. Распакуйте дистрибутив в корневую директорию вашего веб-сервера (убедитесь, что поддиректории распакованы тоже): tar -xzvf phpMyAdmin_x.x.x.tar.gz. Если Вы не имеете прямого доступа к корню вашего веб-пространства, распакуйте файлы в директорию на локальной машине и, после 3-го шага, скопируйте директорию на веб-сервер, например, через ftp.
2. Убедитесь, что все скрипты имеют соответствующего владельца (если PHP запущен в безопасном режиме, наличие нескольких скриптов, принадлежащих разным владельцам, вызовет проблему в работе). Смотри FAQ 4.2 и FAQ 1.26.

3. Теперь Вы должны создать конфигурационный файл (config.inc.php). Создание конфигурационного файла — необходимое условие прежде всего для запуска phpMyAdmin, а также необходимо для задания некоторых возможностей. Эта задача может быть выполнена двумя разными способами. Традиционно, пользователи могут вручную отредактировать копию файла config.inc.php. Кроме этого, пользователи, предпочитающие графическую инсталляцию, могут воспользоваться мастером установки (скриптом инсталляции).

  • Для того, чтобы вручную создать конфигурационный файл, достаточно простейшего текстового редактора, с помощью которого нужно создать файл config.inc.php. Для упрощения задачи, Вы можете скопировать в текстовый редактор содержимое файла config.sample.inc.php — образца рабочей конфигурации, содержащей минимальное количество конфигурационных переменных.

    Созданный файл необходимо поместить в главную директорию phpMyAdmin (ту, которая содержит index.php). phpMyAdmin сперва загружает libraries/config.default.php, а затем подменяет значения прописанных в нем переменных теми, что находит в config.inc.php. Если значение по умолчанию (тех переменных, что определены в libraries/config.default.php) Вас устраивает, тогда нет необходимости включать его в config.inc.php. Для запуска phpMyAdmin вам понадобятся как минимум несколько директив, простейшая конфигурация может выглядеть так:

    <?php
    $cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’; // use here a value of your choice
    $i=0;
    $i++;
    $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
    ?>
    Или, если вы не хотите вводить каждый раз логин/пароль (данная конфигурация не рекомендуется из соображений безопасности), конфигурационный файл может выглядеть так:

    <?php
    $i=0;
    $i++;
    $cfg[‘Servers’][$i][‘user’] = ‘root’;
    $cfg[‘Servers’][$i][‘password’] = ‘cbb74bc’; // use here your password
    ?>

    Для более полного ознакомления с функциями и описаниями значений всех конфигурационных переменных читайте раздел документации «Конфигурирование».

  • Вместо ручного редактирования файла config.inc.php, Вы можете использовать скрипт установки. Прежде всего, вам необходимо вручную создать в главной директории phpMyAdmin папку ‘config’. Это — мера безопасности. При работе под ОС Linux/Unix Вы можете использовать следующие команды:

    cd phpMyAdmin
    mkdir config # создает директорию для хранения
    chmod o+rw config # дает всем пользователям права на запись в неё

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

    cp config.inc.php config/ # копирует текущую конфигурацию для редактирования
    chmod o+w config/config.inc.php # дает всем пользователям права на запись в неё

    На других платформах, просто создайте директорию и убедитесь, что Ваш веб-сервер имеет права на чтение и запись в неё. FAQ 1.26 может помочь в этом случае.

    Затем, откройте в браузере scripts/setup.php. Помните, что изменения не будут сохранены на диск до тех пор, пока не будет нажата кнопка «Save» в блоке «Configuration». Если все хорошо, то скрипт сохранит новый config.inc.php в директорию config/, но если веб-сервер не имеет необходимых прав, Вы можете увидеть сообщение об ошибке «Cannot load or save configuration». В таком случае, убедитесь, что директория config/ создана и имеет необходимые права, либо воспользуйтесь ссылкой «Download» для сохранения конфигурационного файла на локальный диск и последующей закачки (например, через FTP) на сервер.

    Как только файл был сохранен, необходимо переместить его из директории config/ в главную директорию phpMyAdmin и в целях безопасности сбросить права на него:

    mv config/config.inc.php . # перемещает файл в текущую директорию
    chmod o-rw config.inc.php # отменяет права на чтение и запись для всех остальных пользователей

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

4. Если Вы собираетесь использовать «config» аутентификацию (auth_type), необходимо защитить директорию в которую был установлен phpMyAdmin от несанкционированного доступа, потому что данный режим позволяет любому пользователю получить доступ к phpMyAdmin без предварительного ввода логина/пароля. Рекомендуются альтернативные методы аутентификации, например, HTTP-AUTH (с помощью .htaccess файла), либо использованием одного из двух других методов аутентификации: cookie или http. См. подраздел FAQ «Мультипользовательская установка» для дополнительной информации, особенно обратите внимание на FAQ 4.4.

5. Откройте главную директорию phpMyAdmin в вашем браузере. Должно появиться окно приветствия phpMyAdmin и Ваши базы данных, или окно ввода логина, в случае использования режима HTTP- или cookie-аутентификации. 6. Вы должны запретить доступ к субдиректории ./libraries средствами вашего веб-сервера. В случае использования веб-сервера Apache для защиты директории Вы можете использовать файл .htaccess. При использовании других веб-серверов вы должны запретить доступ к директории ./libraries самостоятельно. Подобная конфигурирование — превентивная мера на случай обнаружения уязвимостей: возможного раскрытия пути (path exposure) и межсайтового выполнения сценариев (Cross-site Scripting, XSS).

Linked-tables infrastructure (Инфраструктура связанных таблиц)

Для использования многих опций (закладок, комментариев, SQL-истории, PDF-схем, преобразования содержимого полей, и т.д.) необходимо создать набор специальных таблиц. Эти таблицы могут находиться как в Вашей базе данных, так и в центральной базе при многопользовательской системе (в этом случае данная БД может быть доступна только для пользователя controluser, соответственно, другие пользователи не имеют прав на неё).
Зайдите в директорию scripts/, здесь вы найдете файл create_tables.sql. (Если используете Windows сервер, обратите особое внимание на FAQ 1.24).
Если у Вас установлена версия MySQL сервера 4.1.2 или более позднее, используйте вместо вышеуказанного файла create_tables_mysql_4_1_2+.sql, для новой инсталляции.

Если у вас уже есть готовая инфраструктура и вы обновляете MySQL до версии 4.1.2 или выше, используйте upgrade_tables_mysql_4_1_2+.sql.
Вы можете использовать phpMyAdmin для создания баз данных и таблиц, для этого необходимо обладать администраторскими привилегиями на создание баз данных и таблиц, в связи с чем скрипту может понадобиться небольшая настройка (указание названия базы данных).
После импорта create_tables.sql, Вы должны определить названия таблиц в файле config.inc.php, с помощью директив, описанных в разделе «Конфигурирование». Кроме этого необходимо обладать правами controluser на данные таблицы (см. ниже, раздел «Использование режима аутентификации»).

Обновление старой версии

Просто скопируйте конфигурационный файл ./config.inc.php от предыдущей версии в директорию куда был распакован phpMyAdmin. Конфигурационные файлы из очень старых версий (2.3.0 or older) могут потребовать некоторых настроек, т.к. некоторые опции были изменены или удалены.
Не рекомендуется использовать (копировать) файл libraries/config.default.php вместо config.inc.php, т.к. файл config.default.php является специфичным для каждой версии. Если Вы обновили свой MySQL-сервер с версии старше, чем 4.1.2 до версии 4.1.2 или новее,и используете инфраструктуру связанных таблиц, тогда необходимо запустить SQL-скрипт, который находится в scripts/upgrade_tables_mysql_4_1_2+.sql.

Использование режимов аутентификации

При использовании ‘HTTP’ и ‘cookie’ режимов phpMyAdmin, рекомендуется завести пользователя (controluser), который должен обладать правами только на выборку (SELECT) из следующих таблиц: mysql.user (все столбцы за исключением «Password»), mysql.db (все столбцы), mysql.host (все столбцы) и mysql.tables_priv (все столбцы за исключением «Grantor» и «Timestamp»).

GRANT USAGE ON mysql.* TO ‘pma’@’localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,

Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO ‘pma’@’localhost’;
GRANT SELECT ON mysql.db TO ‘pma’@’localhost’;
GRANT SELECT ON mysql.host TO ‘pma’@’localhost’;
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO ‘pma’@’localhost’;

Необходимо установить настройки для controluser в файле config.inc.php в следующих секциях: $cfg[‘Servers’][$i][‘controluser’] и $cfg[‘Servers’][$i][‘controlpass’].
В нижеприведенном примере, в обучающих целях используются следующие значения для: ‘controluser’ — ‘pma’, ‘pmapass’ — ‘controlpass’. Но на практике используйте другие значения в своих файлах!

Разумеется, localhost в случае необходимости нужно заменить на реальное имя веб-сервера.
Если вы используете старую версию MySQL (ниже 4.0.2), замените первый запрос GRANT SELECT следующим образом:

GRANT SELECT ( Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv ) ON mysql.user TO ‘pma’@’localhost’;

… и если Вы хотите использовать возможности закладок и связей:

GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO ‘pma’@’localhost’;

(конечно, подразумевается, что должна быть настроена инфраструктура связанных таблиц).
Разумеется, вышеприведенный запрос работает только в том случае, если рабочая версия MySQL поддерживает команду GRANT (поддерживается начиная с версии 3.22.11).

‘http’ — аутентификация

‘cookie’ — аутентификация

‘config’ — аутентификация

Config inc php настройка — Вэб-шпаргалка для интернет предпринимателей!

WEB программирование от А до Я

Заказать сайт:

Социальные сети:

Партнеры:

Доброго времени суток. Сегодня я хочу остановиться на настройка phpMyAdmin. Так в одной из статей “Основы работы с phpMyAdmin” мы разобрались с установкой и основами работы данной утилиты. Но приходит время и хочется оптимизировать свою работу. Вот и настало время для оптимизации работы c phpMyAdmin, а для этого надо его просто настроить под себя.

И так… Настраивать наш phpMyAdmin будем через конфигурационный файл config.inc.php, который находиться в директории куда установлен сам phpMyAdmin. По умолчанию данного файла нет. Но зато есть файл config.sample.inc.php. Переименуем его в config.inc.php. Рассмотрим конфигурационный файл по умолчанию:

Для тех у кого данного файла нет, Вы можете скачать его отсюда
Теперь давайте рассмотрим конфигурационный файл более подробно.
$cfg[‘blowfish_secret’]
В переменную $cfg[‘blowfish_secret’] = ‘123’ мы записываем любую комбинацию символов для шифрования пароля. Это необходимо для авторизации через cookie.
$i
В переменную $i записываем количество серверов.
$cfg[‘Servers’][$i][‘auth_type’]
В переменную $cfg[‘Servers’][$i][‘auth_type’] мы записываем тип авторизации. Существуют несколько типов авторизации:

  • cookie — авторизация через cookie, запрашивается авторизация
  • config — авторизация через конфигурационный файл, т.е. логин и пароль мы прописываем в этом же файле в переменных: $cfg[«Servers»][$i][‘user’] — для логина, $cfg[«Servers»][$i][‘password’] — для пароля
  • http — авторизация посредством http-авторизации
  • signon — авторизация при помощи php сессии (заранее созданной)

$cfg[‘Servers’][$i][‘host’]
В данную переменную мы вносим имя хоста или ip-адрес нашего MySQL сервера (тут нужно указать ip адрес именно нашего i-ого сервера)
$cfg[‘Servers’][$i][‘connect_type’]
В $cfg[‘Servers’][$i][‘connect_type’] мы вносим тип подключения к MySQL, существуют два типа:

  • tcp — стандартное подключение, гарантирующее работу с большинство MySQL серверов
  • socket — для того чтобы данное подключение работало MySQL и phpMyAdmin должны находиться на одном сервере

$cfg[‘Servers’][$i][‘compress’]
В переменной $cfg[‘Servers’][$i][‘compress’] мы включаем будет использоваться протокол сжатия для подключения к MySQL(true) или нет (false)

$cfg[‘Servers’][$i][‘extension’]
В данной переменной мы указываем какое в php использовать MySQL-расширение:

  • mysql — классическое расширение для работы с MySQL
  • mysqli — усовершенствованное расширение, им и следует пользоваться если у Вас MySQL выше чем 4.1.x

$cfg[‘Servers’][$i][‘AllowNoPassword’]
В этой переменной разрешаем входить пользователям без пароля (true) или необходима авторизация (false)

$cfg[‘Servers’][$i][‘only_db’]
В данную переменную мы помещаем массив данных, состоящих из баз, которые хотим, чтобы отображались данному пользователю. Например, $cfg[‘Servers’][$i][‘only_db’] = (‘test’)

$cfg[‘Servers’][$i][‘hide_db’]
Для скрытия определенных баз используйте данную переменную
$cfg[‘Servers’][$i][‘hide_db’]. Значение этой переменной — регулярное выражение. Например, если мы хотим скрыть базу данных test для данного пользователя, то должны прописать:
$cfg[‘Servers’][$i][‘h > Вот в принципе и все основные настройки, которые я хотел бы рассмотреть в данной статье. Но на самом деле настроек phpMyAdmin множество: ограничение доступа по различным критериям, запись истории SQL-запросов, связывание таблиц. О этих настройках Вы можете прочитать в официальной документации по phpMyAdmin. А пока все. Всем удачной разработки.

Данная статья входит в цикл статей, посвященных установке веб сервера на windows.

Установка веб сервера на windows


Настройка и защита apache под windows
Бесплатный ДНС сервер
Настройка php
Настройка mysql
Настройка phpmyadmin (эта статья)
Настройка sendmail
Настройка ftp сервера FileZilla

Если вы ставили сервер с помощью xampp, то в комплекте сразу имеется phpmyadmin.
Попасть в него можно так http://localhost/phpmyadmin или через любой ваш прописанный домен
http://домен/phpmyadmin
Если устанавливали phpmyadmin отдельно, то путь к нему возможно будет другой, вам виднее куда ставили.

Доступ в phpmyadmin осуществляется через пользователей базы данных, используя их логины и пароли. Сразу после установки в базе будет создан пользователь root без пароля, имеющий полный административный доступ к базе данных.
По умолчанию phpmyadmin настроен на работу именно с пользователем root без пароля, поэтому вход в phpmyadmin происходит без ввода логина и пароля с максимальными правами.

Естественно, в первую очередь нужно установить пароль пользователю root.
Заходите в phpmyadmin и нажимайте на вкладку «Привилегии«.
Тут вы должны увидеть минимум двух пользователей «pma» и «root»
Примерно так

Пользователь pma необходим для phpmyadmin для его внутренних административных целей.
По умолчанию он тоже без пароля, поэтому пользователю pma тоже нужно поставить пароль.
Именно с пользователя pma лучше и начать.
Нажимайте на иконку редактирования привилегий возле пользователя pma

Когда войдете в редактирование привилегий пользователя, никакие галочки не трогайте, все оставьте как есть, только добавьте пароль и нажмите ОК

Теперь снова вернитесь к пользователям в Привелегии и точно так же смените пароль пользователю root.
Обратите внимание, после того как вы установите пароль пользователю root вы больше не сможете войти в phpmyadmin без пароля, доступ сразу же будет закрыт .
Поэтому запомните пароль.

Теперь начинаем настраивать phpmyadmin.

Редактировать настройки phpmyadmin будем с помощью файла config.inc.php, который находится в папке с установленным phpmyadmin.
Я расскажу о наиболее важных настройках, если каких-то параметров вы не найдете в файле настроек, можете добавить их.

Начнем с авторизации и входа.
В конфиге за это дело отвечают следующие переменные

$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = »;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;

$cfg[‘Servers’][$i][‘auth_type’]
Это тип авторизации.
Если значение ‘cookie’, то логин и пароль будет запрашиваться при входе в phpmyadmin.
Если значение ‘config’, то логин и пароль для доступа к базе нужно прописать в этом конфиге в переменных
$cfg[‘Servers’][$i][‘user’]
$cfg[‘Servers’][$i][‘password’]
и входить можно будет не указывая логин и пароль.
При авторизации ‘cookie’ прописывать логин и пароль здесь не нужно.

$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
Разрешение входить под пользователями без установленных паролей.
Эту переменную лучше установить в false, тем самым запретить входить под пользователями без установленных паролей.

Дальше нужно прописать пароль для пользователя pma, чтобы phpmyadmin мог соединяться со своей базой

$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$cfg[‘Servers’][$i][‘controlpass’] = »;
Это переменные логин и пароль для pma. Пропишите в controlpass пароль, который указали.

$cfg[‘blowfish_secret’] = ‘xampp’;
Это любая произвольная фраза-ключ для шифрования паролей в куках.
Желательно изменить стандартную фразу.
Если этой переменной у вас нет, добавьте ее.

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

Другие статьи посвященные запуску сервера на windows

Установка веб сервера на windows


Настройка и защита apache под windows
Бесплатный ДНС сервер
Настройка php
Настройка mysql
Настройка phpmyadmin (эта статья)
Настройка sendmail
Настройка ftp сервера FileZilla

Комментарии

16.08.2010 Tigrusha
а ешё надо root паминять для тех кто не знает как ишем 2 файлика config.inc и config.inc.php в папки phpMyAdmin ишим /* Authentication type and info */
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = »;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
и миня ем на сваего ползывателя ток сначала в бази саздть не забудте

09.01.2011 serdjuzz
подскажите пожалуйста:
когда набираю в браузере(Chrome и IE пишут:
Веб-страница по адресу http://localhost/phpmyadmin, возможно, временно недоступна или постоянно перемещена по новому адресу.
Дополнительная информация об этой ошибке
Исходное сообщение об ошибке показано ниже
Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка.

что не так ?
спасибо

09.01.2011 serdjuzz
вот всегда так )))
спросишь и разберешься )))
спасибо, хелп ваш зрелый = это я туплю

20.01.2011 Алексей
Спасибо за такой мануал! Очень все подробно и качественно написано. Вот единственное что у меня не получилось сделать, так это чтобы phpMyadmin могли заходить из инета (работает тока по локалке). При наборе в браузере http://имя сайта/phpmyadmin — выдает ошибку:
New XAMPP security concept:
Access to the requested object is only available from the local network.

This setting can be configured in the file «httpd-xampp.conf».

Вижу что копать надо в файле «httpd-xampp.conf» но не знаю что поправить.

Админ, не подскажешь? Заранее спасибо.

21.01.2011 админ
Алексей, в статье «Настройка и защита apache под windows» я коснулся этой темы.

Смотрим самый конец статьи.
Цитирую

===============
В последних версиях xampp доступ к административным скриптам возможен только при локальном входе, внешний доступ закрыт, phpmyadmin тоже доступен только локально.
Если хотите открыть внешний доступ для phpmyadmin или другим стандартным скриптам, опять смотрим файл
/xampp/apache/conf/extra/httpd-xampp.conf
Тут есть подобная конструкция

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

То есть из строки

удалите phpmyadmin

14.03.2011 Андрей
Когда я прописываю у себя http://localhost/phpmyadmin/ то мне выдаёт ошибку Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php . Помогите пожалуйста!

15.03.2011 админ
Андрей, речь идет про пользователя pma.
Не правильно указаны логин или пароль для pma.
В файле настроек нужно указать для него логин пароль, если вы его меняли.
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$cfg[‘Servers’][$i][‘controlpass’] = »;

26.05.2011 Дмитрий
После всех настроек phpAdmin вообще перестал открываться. На нажатия кнопки в панели не реагирует. После ввода в командную строку в локале выдает ошибку 403 и «доступ закрыт». Извне так же ошибка. Куда копать? Все настроено в строгости с вашей инструкцией.

27.05.2011 Админ
Дмитрий, скорее всего в настройках сервера что-то сделали.
403 это скорее всего направлен запрос на каталог, который не имеет индексного файла и в настройках сервера запрещен листинг файлов.
Мне кажется, что где то в настройках апача прописали не верный путь до phpmyadmin.

27.05.2011 Дмитрий
в общем перепроверил все по новой и выяснил такую штуку. Если в файле
/xampp/apache/conf/extra/httpd-xampp.conf
убрать параметр phpmyadmin из строки

.

То все.. phpmyadmin становится недоступным вообще. Ни из локала, ни снаружи. В файле hosts все прописано, что нужно. пути все правильны.

Правда еще одну ошибку выдавало:
В файле php.ini если прописать директорию D:/xampp/, то выдавало ошибку. Оказалось нужно прописывать D:xampp. В этом файле половина путей прописана со слэшами то в одну, то в другую сторону. Может сборка 1.7.4 не оттестирована подобающим образом?

30.05.2011 админ
Дмитрий, вот со слешами странная ситуация.
Действительно есть такая проблема, слеши в разные стороны.
У некоторых это вызывает проблемы, у некоторых нет.
У некоторых работают слеши в одну сторону, у некоторых в другую.
А у многих работают все слеши.
Почему такая ерунда с этими слешами, я не могу понять

10.08.2011 Олег
Установил, сделал защиту, настроил php,mysql,phpmyadmin, мне больше пока не надо так вот появилось такое
Access forbidden!

You don’t have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
localhost
10.08.2011 23:38:10
Apache
в phpmyadmin могу зайти, но что делать не знаю. помогите пожалуйсто.

11.08.2011 Олег
А да забыл добавить что все работало пока я не перезагрузил Apache

22.08.2011 Виктор
Олег, в настройках значит стоит запрет на чтение директории без индексного файла или еще где то запрет.
Но это уже надо смотреть все по месту, так сложно сказать почему запрещен доступ к директории.

21.09.2011 максим
поменял пароль на root и способ входа установил cookie
Теперь при входе в а вадминку выдает ошибку
Error

MySQL said: Documentation
#1130 — Host ‘localhost’ is not allowed to connect to this MySQL server
Connection for controluser as defined in your configuration failed.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

02.09.2012 Антон
Здравствуйте! столкнулся с такой же проблемой как Дмитрий
» Если в файле
/xampp/apache/conf/extra/httpd-xampp.conf
убрать параметр phpmyadmin из строки

.

То все.. phpmyadmin становится недоступным вообще. Ни из локала, ни снаружи. В файле hosts все прописано, что нужно. пути все правильны.»
не подскажите как быть и что и как исправить надо что бы работало все

15.01.2013 zenon
отличная статья, спасибо

20.02.2013 Gannibal
Подскажите пожалуйста а как удалить правельно те что на скрине выделил стрелками.

10.02.2014 Кривая статья
После установки пароля нет доступа к админке. Проще в 10 раз на время НЕ использования phpmyadmin папку хамрр перемещать в другой директорий. И никто в жизни ее не найдет.

26.07.2016 Евгений
Типичная абсолютно бесполезная статья, написаная непонятно кем и непонятно для чего!

«Зайдите во вкладку Привилегии. » А вот НЕТ ТАКОЙ ВКЛАДКИ в PHPmyadmin. НЕТ И ВСЁ! Нахрена писать такие статьи.

Я потому и начал искать материалы, что эта тупая программа впринципе не содержит в интерфейсе ничего похожего на настройки доступа. И автор этой «статьи» ничем не помог.

Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент написания статьи был доступен релиз 3.4.9. Останавливаем Apache. Создаём директорию C:wwwhtdocsphpmyadmin и распаковываем в неё наш архив. Учтите, что файлы и папки архива могут быть объединены в папку phpMyAdmin-3.4.9-all-languages. Нужно чтобы в директории C:wwwhtdocsphpmyadmin находилось содержимое папки phpMyAdmin-3.4.9-all-languages, а не сама эта папка. Затем в директории C:wwwhtdocsphpmyadmin (это наша корневая директория phpMyAdmin) создаём файл с именем config.inc.php и в зависимости от своих предпочтений заполняем его следующим содержанием:

В первом случае вход в phpMyAdmin будет «автоматическим», т. е. не нужно вводить логин и пароль. В последней строке нужно заменить слово пароль на свой пароль, который был указан при установке MySQL. У этого случая есть, на мой взгляд, существенный недостаток – пароль пользователя root хранится в открытом виде.

Во втором случае нужно будет авторизовываться каждый раз, когда нужно воспользоваться phpMyAdmin. Мне ближе этот случай. В строке $cfg[‘blowfish_secret’] должна быть записана идентификационная фраза длинной до 46 символов. Запускаем Apache, в адресной строке браузера (куки должны быть включены) набираем http://localhost/phpmyadmin и попадаем на страницу авторизации. Проходим авторизацию и попадаем в главное окно phpMyAdmin.

В главном окне мы увидим сообщение о том, что дополнительные возможности не настроены в полной мере. Включим дополнительные возможности, так как они позволяют работать с закладками, историями вводимых команд, дизайнером связанных таблиц, pdf-схем. Для этого воспользуемся готовым sql запросом, в результате работы которого будет создана база данных «phpmyadmin» в которую будут импортированы нужные таблицы. Кликаем на вкладке «Импорт», на открывшейся странице, в секции «Импортируемый файл» нажмите кнопку «Обзор. », выбираем файл create_tables.sql, который находится в папке scripts, в директории phpmyadmin, и нажимаем кнопку «OK» расположенную в нижней части страницы. Если всё прошло успешно, получаем сообщение: «Импорт успешно завершен, запросов выполнено: 12. (create_tables.sql)». После этого создаём специального пользователя с именем pma. Имя пользователя не обязательно должно быть pma – это имя используется для примера. Переходим на вкладку «Привилегии» и кликаем по ссылке «Добавить нового пользователя». Заполняем появившуюся форму:

Нажимаем кнопку «Создать пользователя». Нажимаем на ссылку «Показать все», тем самым обновляя список пользователей. В строке пользователя pma кликаем по ссылке «Редактирование привилегий». В открывшемся окне в секции «Привилегии уровня базы данных» из выпадающего списка выбираем базу «phpmyadmin». Откроется новая страница, и в секции «Привилегии уровня базы данных», в группе «Данные», ставим галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажимаем «OK». Получаем сообщение о том, что были изменены привилегии для пользователя ‘pma’@’localhost’. Закрываем phpMyAdmin и редактируем файл config.inc.php. В результате редактирования получим следующее:

$cfg[‘blowfish_secret’] = ’31h25u8gr7wq99.24633480′; $i=0; $i++; $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’; $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][‘bookmarktable’] = ‘pma_bookmark’; $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’; $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’; $cfg[‘Servers’][$i][‘history’] = ‘pma_history’; $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’; $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’; $cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’; ?>

Удалим кэш браузера и зайдём в phpMyAdmin. Предупреждение о дополнительных возможностях отсутствует – значит всё настроено верно и функционирует в полной мере.

На этом настройка phpMyAdmin закончена. Можно переходить к установке Joomla 2.5

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Рекомендуем к прочтению

gsv.ru — Установка и настройка phpMyAdmin

Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях


В предыдущих материалах были описаны установка и запуск локального веб-сервер Apache на ОС Microsoft Windows 7, а так же, к веб-серверу был подключен модуль языка программирования PHP и СУБД (систему управления базами данных) MySQL.

Теперь нам необходимо ‘обзавестись’ удобным средством управления базами данных MySQL, одним из таких средств, получившим большую популярность, является phpMyAdmin.

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

 

Скачивание и установка phpMyAdmin

Скачиваем последнюю версию phpMyAdmin, для этого перейдем по ссылки http://phpmyadmin.net/home_page/downloads.php и найдем на странице дистрибутив, имя которого имеет формат «phpMyAdmin-X-X-X-all-languages.*».

Распакуем директорию скаченного архива в «C:\Apache24\htdocs\» и переименуем распакованную директорию в «phpmyadmin». В итоге файлы скаченного нами архива должны располагаться в директории «C:\Apache24\htdocs\phpmyadmin»

скачивание и установка phpMyAdmin

 

В пункте «Работа с конфигурационным файлом php.ini» материала Подключение PHP к Apache нами был рассмотрен пример подключения динамически загружаемых расширений. Для дальней работой с phpMyAdmin в конфигурационном файле php «C:\php\php.ini» необходимо подключить следующие расширения (после подключения расширений необходимо перезагрузить веб-сервер):

в файле php.ini найдем блок Dynamic Extensions (Динамические Расширения)


;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
...
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
...

раскомментируем необходимые расширения

 

Запуск и настройка phpMyAdmin

Как и большинство веб-приложений, phpMyAdmin имеет конфигурационный файл, в котором хранятся необходимые для его запуска настройки. Предлагаю Вам, сначала попробывать запустить phpMyAdmin, а потом, исходя из неудачных попыток его запуска, создать и настроить его конфигурационный файл.

Откроем в браузере страницу http://localhost/phpmyadmin или страницу http://localhost/phpmyadmin/index.php. Перед Вами должна появиться страница с формой для авторизации. В форму необходимо внести имя пользователя и пароль MySQL.

Ранее в материале Подключение MySQL к Apache нами была установлена служба MySQL. В нашем случае, по умолчанию, MySQL имеет главного пользователя c именем root и не имеющего пароль. Исходя из этих данных, попробуем авторизоваться. Вводим имя пользователя — root и не указываем пароль.

После неудачной попытки авторизации в форму возвращаются информационные сообщения. В нашем случае, (случае отсутствия пароля), мы увидем сообщениие: «Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)». Данное сообщение указывает, что нельзя допускать отсутствие пароля.

Теперь давайте создадим и настроим конфигурационный файл phpMyAdmin.

Для этого нам необходимо создать, а точнее скопировать, существующий в корне данного приложения конфигурационный файл. В директории «C:\Apache24\htdocs\phpmyadmin» ищем файл «config.sample.inc.php» и создаем его копию с новым именем «config.inc.php».

Открываем файл «C:\Apache24\htdocs\phpmyadmin\config.inc.php» в текстовом редакторе и, так как при попытки авторизации нам было указано: «…(смотрите AllowNoPassword)», ищем данное значение и записываем в него true.

изменяем значение переменной на true


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

После изменения данного значения, при попытки входа пользователя без пароля в phpMyAdmin, конфигурация не будет «ругаться» на его отсутствие. Но стоит отметить, что это не означает, что пользователь имеющий пароль может его не указывать. Теперь можете авторизоваться.

запуск phpMyAdmin

 

Убираем авторизацию в phpMyAdmin

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

Открываем файл «C:\Apache24\htdocs\phpmyadmin\config.inc.php» в текстовом редакторе и вносим следующие изменения.


/* автоматическая авторизация */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

значение переменной $cfg[‘Servers’][$i][‘auth_type’] = ‘config’; означает, что данные для авторизации будут браться из конфигурационного файла, а именно из переменных указанных ниже.

 

 

По итогам изучения данного материала нами было скачено, установлено и запущено веб-приложение phpMyAdmin, которое позволяет осуществлять администрирование сервера MySQL через браузер. А так же, для базовой настройки phpMyAdmin нами были внесены изменения в конфигурационный файл «config.inc.php».

Установка и настройка phpmyadmin на Ubuntu Linux, Debian, Denwer

PhpMyAdmin — это приложение, которое разработали, чтобы администрировать сервера MySQL. PhpMyAdmin написан на PHP и представляет собой удобный графический интерфейс для выполнения различных задач по настройке, созданию, удалению и администрированию баз данных. Управлять БД на сервере также можно при помощи ввода SQL-запросов (и в phpmyadmin есть интерфейс для этого). Сами SQL запросы мы рассмотрим и обсудим в другой статье.

Помимо этого, ПхпМайАдмин представляет возможность разграничить уровни доступа между пользователи — чтобы одни пользователи имели возможность управлять только своей БД, а другие имели контроль над всем MySQL сервером.

Ну а в этой статье вы прочитаете все об установке и настройке приложения phpmyadmin.

Сегодня я предлагаю вам ознакомиться на базовом уровне с минимальным набором знаний, требующихся чтобы установить PMA и использовать phpMyAdmin на своем сайте.

Введение

Основные операции, при которых вам понадобится этот скрипт в качестве повседневного инструмента такие:

  • Создание новой, чистой БД для сайта.
  • Создание определенных таблиц с полями внутри БД.
  • Импорт и конечно же экспорт баз данных.
  • Бэкап БД.
  • Оптимизация таблиц БД.
  • Разовое внесение сотен изменений в базу данных при помощи SQL-запроса.

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

Вообще-то, phpMyAdmin установлен на любом уважающем себя хостинге и является стандартом для предоставления вебмастерам и блоггерам интерфейса для работы со своими БД. Новички часто путаются, потому что создается БД в интерфейсе cPanel, а чтобы изменить БД приходится заходить в другую панель.

На бесплатных хостингах бывает и так, что эта программа не стоит по умолчанию, поэтому для вас я подготовил инструкцию по самостоятельной установке. Она краткая, не волнуйтесь, ошибаться там негде.

Phpmyadmin — как установить и настроить

Скачать актуальную версию на русском можно здесь, либо скачивайте официальную версию на английском здесь.

Обратите внимание на совместимость скачиваемой версии с установленной версией PHP и MySQL на вашем хостинге (или локалхосте). Версии PhpMyAdmin новее 4.0 поддерживают совместимость с PHP 5, MySQL 5. Версия 2.11 совместима с PHP 4+, MySQL 3+.

Итак, чтобы установить phpmyadmin на сервер, подключитесь к нему через FTP — используйте для этого FileZilla или WinSCP. Создайте папку, пусть это будет «phpmyadmin» (не используйте заглавные буквы) и залейте в нее архив с phpmyadmin.

Распакуйте содержимое архива. Теперь можем перейти к настройке скрипта.

Найдите в созданной вами папке «config.sample.inc.php» и смело переименуйте его в «config.inc.php». Следующее ваше действие — откройте файл «config.inc.php» и задайте идентификатор доступа, который зашифрует пароль к скрипту управления БД. Для этого введите не менее 11-12 знаков в строку (для примера я сделал свой ключ):

$cfg[‘blowfish_secret’] = ‘slllvojnfgvhsbnslfkshdf’;

Этот ключ не нужно запоминать или записывать. Теперь меняем способ входа. Найдите строку:

$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;

И замените ее на:

$cfg[«Servers»][$i][«auth_type»] = «config»;

$cfg[«Servers»][$i][«user»] = «your_creative_login»;

$cfg[«Servers»][$i][«password»] = «your_strong_password»;

Таким образом, мы задаем логин и пароль для автоматической авторизации, которые вы будете использовать для входа в систему управления вашими базами данных — этот вариант отлично подойдет для локального хостинга, но для хостинга в интернете лучше оставить стандартную авторизацию.

Все настроено. Дополнительные возможности настройки вы можете посмотреть в официальной документации на русском языке: http://php-myadmin.ru/doc/config.html.

Читайте также другие инструкции:

Как установить phpmyadmin на Windows Denwer

Вообще, phpmyadmin уже установлен и по умолчанию входит в стартовый комплект таких локальных серверов с установленным MySQL как Denwer, Openserver, Winginx. Но, всякое бывает — вдруг есть потребность поставить заново или обновить.

Чтобы установить phpmyadmin на Denwer, посмотрите следующее видео:

Установка phpmyadmin на Linux — Ubuntu

Для того чтобы установить ПхпМайАдмин на Убунту, вам нужен доступ к MySQL в том месте где вы собрались устанавливать phpmyadmin — на локалхосте или на удаленном сервере, который доступен по локальной сети или через интернет.

Итак, введите в терминале:

sudo apt-get install phpmyadmin

Затем выберите вебсервер, который будет настроен. Часто это Apache2, но у вас может быть другой. Теперь перейдем к настройке Апача, чтобы все работало.

Если у вас Убунту версии 13.10 и позднее, введите в терминале:

sudo ln -s /etc/phpmyadmin/apache.conf
/etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload

Затем откройте новую вкладку в браузере и перейдите по адресу http://localhost/phpmyadmin (в зависимости от папки, которую вы создали для установки скрипта). Все, теперь заходите в качестве пользователя root, либо введите другой логин и пароль, если вы задавали эти данные в конфиге.

Если при переходе по адресу http://localhost/phpmyadmin внезапно возникает распространенная ошибка: «404 — Not found», нужно еще раз проверить, где расположен файл phpmyadmin.conf.

Допустим, у вас Убунту 12.04 и этого файла нет по адресу /etc/apache2/conf.d/phpmyadmin.conf. Тогда вам нужно проверить, может быть он спрятался от нас по другому — /etc/phpmyadmin/apache.conf. И если есть — просто переместите файл и затем перезапустите сервер:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 restart

Снова попробуйте войти через браузер. Если все работает, значит phpmyadmin установлен корректно и готов к работе. Теперь вы можете изменить пароль пользователя root. А уже после этого, смело создавайте других пользователей и проводите операции над базами данных.

Немного о настройке phpmyadmin на Ubuntu

Вы наверное уже знаете, что файлы настройки phpMyAdmin расположены здесь /etc/phpmyadmin, а файл глобальных настроек применяемых ко всему скрипту здесь — /etc/phpmyadmin/config.inc.php.

Другой файл настройки это /etc/phpmyadmin/apache.conf. Он создан для настройки самого Apache2 для обслуживания phpMyAdmin и является ссылкой-проводником на /etc/apache2/conf.d/phpmyadmin.conf.

В нем вы найдете настройки по загрузке PHP, сможете изменить права доступа к каталогу и делать другие интересные вещи.

Если у вас остались вопросы, предлагаю ознакомиться с официальной документацией phpMyAdmin Ubuntu Wiki здесь.

Установка phpmyadmin на Linux — Debian

Перед установкой phpmyadmin на Дебиан, у вас уже должны быть установлены Apache, MySQL и PHP. Т.е. хостинг работает, но недостает phpmyadmin — инструмента для удобства при работе с базами данных, значительно упрощающего администрирование сервера БД (добавление и удаление пользователей, создание и удаление баз данных, выполнение SQL-запросов).

Для установки phpMyAdmin на Debian выполните команду:

apt-get install phpmyadmin

После этого загрузятся все компоненты и начнется процесс установки — перед вами будет мастер настройки phpMyAdmin. Первый вопрос мастера установки — об установленном вебсервере, выберите свой (apache2, lighthttpd).

И снова загружаются необходимые компоненты. Теперь мастер установки спросит разрешение, чтобы создать для вас новую базу данных, в которой будут храниться настройки phpMyAdmin. Соглашаемся.

Далее введите пароль root пользователя (администратора) MySQL-сервера. Нажмите «Enter» и затем задайте пароль для phpMyAdmin.

Добавьте phpMyAdmin к конфигурации вашего Apache и длительная установка phpMyAdmin будет завершена. Для этого откройте файл конфигурации Apache:

nano /etc/apache2/apache2.conf

Переместитесь в самый конец и добавьте одну строчку — путь к конфигу:

Include /etc/phpmyadmin/apache.conf

Сохраните изменения (Ctrl+O) и закройте файл (Ctrl+X)

Перезапустите Апач:

Само время проверить работу phpMyAdmin. Откройте браузер и перейдите по адресу http://ip/phpmyadmin. Ура, открылась страница входа в панель phpMyAdmin — значит все работает как надо!

Если у вас возникли проблемы, вы можете посмотреть дополнительное видео по теме установки phpMyAdmin:

Установка и настройка phpmyadmin: увеличение время сессии и https

PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. *(wikipedia.org)
Думаю, это всем понятно. Рассмотрим, как его установить на CentOS и настроить.

1. Установка

Есть несколько вариантов установки:
а) отдельным доменом — т.е., к примеру, phpmyadmin.example.org.
б) или для всех Ваших доменов на этом сервере разом, с использованием «приставки» — т.е. «example.org/phpmyadmin», «mysite.ru/phpmyadmin» и т.д.
Рассмотрим второй вариант, как наиболее удобный для web-сервера. Устанавливать будем в /var/www, так как он должен быть доступен для всех хостов, но Вы можете менять путь как Вам угодно.

Итак, скачиваем последний дистрибутив в формате .bz2 с phpmyadmin.net. Обновляется он довольно часто, так что, если нашли какие-то ошибки в текущей версии, стоит проверить, не появилась ли уже новая.

Когда Вы нажимаете на ссылку нужного формата, например, phpMyAdmin-4.0.8-all-languages.tar.bz2, Вас перебрасывает на страницу загрузки (http://sourceforge.net/projects/phpmyadmin/files/.

Итак, скачали. Теперь у нас есть файл вида phpMyAdmin-4.0.8-all-languages.tar.bz2. Далее:

tar xjf phpMyAdmin-4.0.8-all-languages.tar.bz2
rm -rf phpMyAdmin-4.0.8-all-languages.tar.bz2
mv phpMyAdmin-4.0.8-all-languages.tar.bz2 /var/www/phpmyadmin

Всё, разархивированная папка на месте, перейдём к настройках apache. Хочу заметить, что неважно стоит ли он у Вас «впереди» или бэкендом. Всё будет работать!
Настраиваем нашу «приставку» к доменам. Положим файл настроек в httpd/conf.d, потому как это не хост. Напоминаю, что Вы можете сделать по своему:
nano /etc/httpd/conf.d/phpmyadmin.conf
и добавляем в него следующие настройки:

Alias /phpmyadmin "/var/www/phpMyAdmin"
<Directory /var/www/phpMyAdmin>
  AllowOverride All
  Order allow,deny
  Allow from all
  <IfModule mod_php5.c>
    php_admin_value open_basedir /var/www/phpMyAdmin/
    php_admin_value upload_tmp_dir /tmp
    php_admin_value session.save_path /tmp
    php_admin_value safe_mode off
  </IfModule>
</Directory>

То, что Вы указываете после слова «Alias» будет Вашей «приставкой». Можно написать что угодно, хоть «myRootPasswordIs123» и тогда phpmyadmin будет доступен по ссылке, к примеру, «mysite.ru/myRootPasswordIs123».

Сохраняем изменения, проверяем, что нигде не накосячили и перечитываем конфиги apache’а:

/etc/init.d/httpd configtest
/etc/init.d/httpd graceful

Проверяем!

P.S. Я специально ни слова не сказал про изменения прав, потому как должен работать, даже если папка принадлежит пользователю root. Если всё таки есть желание — можно сделать владельцем, к примеру, apache:
chown -R apache:apache /var/www/phpmyadmin/

2. Настройки phpmyadmin

Для начала нам потребуется сделать файл настроек. Для этого заходим в папку с phpmyadmin и копируем предложенный вариант стандартного файлы:

cd /var/www/phpmyadmin/
cp config.sample.inc.php config.inc.php

Настройка №1. Теперь сделаем так, чтобы phpmyadmin не «выкидывал» нас из авторизованного пользователя, так быстро, как он это делает — т.е. увеличиваем время сессии. Для этого открываем файл настроек:
nano /var/www/phpmyadmin/config.inc.php
и добавляем строку, чтобы не запутаться сразу после <?php:
$cfg['LoginCookieValidity'] = 43200;
Это не всё. Теперь нужно рассказать php, что мы хотим так долго работать в phpmyadmin. Открываем файл:
nano /etc/php.ini
ищем строку session.gc_maxlifetime и устанавливаем ей тоже значение:
session.gc_maxlifetime = 43200
Отлично. Проверим, что всё хорошо и перечитаем конфиги apache’а:

/etc/init.d/httpd configtest
/etc/init.d/httpd graceful

Настройка №2. Так как для работы с phpmyadmin мы передаём пароль — лучше, чтобы соединение было «закрытым» — т.е. через https. Но есть проблема — у нас phpmyadmin настроен не как отдельный хост, а значит мы не можем поставить использование ssl соединения в директивах для apache’а и server {} для nginx’а — их просто нет. Для этих целей есть специальное решение.
Заходим в файл настроек phpmyadmin:
nano /var/www/phpmyadmin/config.inc.php
и вписываем строчку:
$cfg['ForceSSL'] = true;
Это принудительный перевод соединения phpmyadmin c http на https. Но! откуда же берётся ключ для него?!

Тут есть хитрость и «неудобность». Если Ваш web-сервер не умеет работать с технологией TLS SNI (например для CentOS 5 нет необходимой версии библиотеки openssl), то Phpmyadmin будет брать первый по алфавиту ключ для nginx или apache, в зависимости от того, «через что работает», и использовать его. Т.е., если у Вас есть три хоста «example.org», «mysite.ru» и «alexxkn.ru», то ключ (если таковые имеются для всех сайтов) будет браться от «alexxkn.ru». Это можно проверить в информации о сертификате в установленном закрытом соединении. Часто это доставляет массу неудобств, если Вам нельзя, например, светить другие имена доменов на сайте. Но тут ничего не поделать. Обновляйте ПО!

Ну а если умеет — то никаких проблем! Phpmyadmin будет использовать тот ключ, который использует впереди стоящий домен.

Настройка phpMyAdmin | Все о WEB программировании Все о WEB программировании

Ромчик

2

Доброго времени суток. Сегодня я хочу остановиться на настройка phpMyAdmin. Так в одной из статей “Основы работы с phpMyAdmin” мы разобрались с установкой и основами работы данной утилиты. Но приходит время и хочется оптимизировать свою работу.  Вот и настало время для оптимизации работы c phpMyAdmin, а для этого надо его просто настроить под себя.

И так… Настраивать наш phpMyAdmin будем через конфигурационный файл config.inc.php, который находиться в директории куда установлен сам phpMyAdmin. По умолчанию данного файла нет. Но зато есть файл config.sample.inc.php. Переименуем его в config.inc.php. Рассмотрим конфигурационный файл по умолчанию:


<?php /* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki .
 *
 * @package PhpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */

$cfg&#91;'blowfish_secret'&#93; = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

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

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'auth_type'&#93; = 'cookie';
/* Server parameters */
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'host'&#93; = 'localhost';
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'connect_type'&#93; = 'tcp';
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'compress'&#93; = false;
/* Select mysql if your server does not have mysqli */
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'extension'&#93; = 'mysqli';
$cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'AllowNoPassword'&#93; = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'controlhost'&#93; = '';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'controluser'&#93; = 'pma';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'controlpass'&#93; = 'pmapass';

/* Storage database and tables */
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'pmadb'&#93; = 'phpmyadmin';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'bookmarktable'&#93; = 'pma_bookmark';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'relation'&#93; = 'pma_relation';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'table_info'&#93; = 'pma_table_info';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'table_coords'&#93; = 'pma_table_coords';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'pdf_pages'&#93; = 'pma_pdf_pages';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'column_info'&#93; = 'pma_column_info';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'history'&#93; = 'pma_history';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'table_uiprefs'&#93; = 'pma_table_uiprefs';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'tracking'&#93; = 'pma_tracking';

// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'designer_coords'&#93; = 'pma_designer_coords';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'userconfig'&#93; = 'pma_userconfig';
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'recent'&#93; = 'pma_recent';
/* Contrib / Swekey authentication */
// $cfg&#91;'Servers'&#93;&#91;$i&#93;&#91;'auth_swekey_config'&#93; = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg&#91;'UploadDir'&#93; = '';
$cfg&#91;'SaveDir'&#93; = '';

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

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

/**
 * Use graphically less intense menu tabs
 * default = false
 */
//$cfg&#91;'LightTabs'&#93; = true;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false  allow editing
 *   'blob' allow editing except for BLOB fields

*   'all'  disallow editing
 * default = blob
 */
//$cfg&#91;'ProtectBinary'&#93; = '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&#91;'DefaultLang'&#93; = 'en';
//$cfg&#91;'DefaultLang'&#93; = 'de';

/**
 * default display direction (horizontal|vertical|horizontalflipped)
 */
//$cfg&#91;'DefaultDisplay'&#93; = 'vertical';

/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg&#91;'PropertiesNumColumns'&#93; = 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&#91;'QueryHistoryDB'&#93; = true;

/**
 * When using DB-based query history, how many entries should be kept?
 *
 * default = 25
 */

//$cfg&#91;'QueryHistoryMax'&#93; = 100;

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

Для тех у кого данного файла нет, Вы можете скачать его отсюда
Теперь давайте рассмотрим конфигурационный файл более подробно.
$cfg[‘blowfish_secret’]
В переменную $cfg[‘blowfish_secret’] = ‘123’ мы записываем любую комбинацию символов для шифрования пароля. Это необходимо для авторизации через cookie.
$i
В переменную $i записываем количество серверов.
$cfg[‘Servers’][$i][‘auth_type’]
В переменную $cfg[‘Servers’][$i][‘auth_type’] мы записываем тип авторизации. Существуют несколько типов авторизации:

  • cookie — авторизация через cookie, запрашивается авторизация
  • config — авторизация через конфигурационный файл, т.е. логин и пароль мы прописываем в этом же файле в переменных: $cfg[«Servers»][$i][‘user’] — для логина, $cfg[«Servers»][$i][‘password’] — для пароля
  • http — авторизация посредством http-авторизации
  • signon — авторизация при помощи php сессии (заранее созданной)

$cfg[‘Servers’][$i][‘host’]
В данную переменную мы вносим имя хоста или ip-адрес нашего MySQL сервера (тут нужно указать ip адрес именно нашего i-ого сервера)
$cfg[‘Servers’][$i][‘connect_type’]
В $cfg[‘Servers’][$i][‘connect_type’] мы вносим тип подключения к MySQL, существуют два типа:

  • tcp — стандартное подключение, гарантирующее работу с большинство MySQL серверов
  • socket — для того чтобы данное подключение работало MySQL и phpMyAdmin должны находиться на одном сервере

$cfg[‘Servers’][$i][‘compress’]
В переменной $cfg[‘Servers’][$i][‘compress’] мы включаем будет использоваться протокол сжатия для подключения к MySQL(true) или нет (false)

$cfg[‘Servers’][$i][‘extension’]
В данной переменной мы указываем какое в php использовать MySQL-расширение:

  • mysql — классическое расширение для работы с MySQL
  • mysqli — усовершенствованное расширение, им и следует пользоваться если у Вас MySQL выше чем 4.1.x

$cfg[‘Servers’][$i][‘AllowNoPassword’]
В этой переменной разрешаем входить пользователям без пароля (true) или необходима авторизация (false)

$cfg[‘Servers’][$i][‘only_db’]
В данную переменную мы помещаем массив данных, состоящих из баз, которые хотим, чтобы отображались данному пользователю. Например, $cfg[‘Servers’][$i][‘only_db’] = (‘test’)

$cfg[‘Servers’][$i][‘hide_db’]
Для скрытия определенных баз используйте данную переменную
$cfg[‘Servers’][$i][‘hide_db’]. Значение этой переменной — регулярное выражение. Например, если мы хотим скрыть базу данных test для данного пользователя, то должны прописать:
$cfg[‘Servers’][$i][‘hide_db’] = ‘test’
Вот в принципе и все основные настройки, которые я хотел бы рассмотреть в данной статье. Но на самом деле настроек phpMyAdmin множество: ограничение доступа по различным критериям, запись истории SQL-запросов, связывание таблиц./phpmyadmin/ { proxy_pass http://127.0.0.1:8080; }

  1. Распакуйте дистрибутив в корневую директорию вашего веб-сервера (убедитесь, что поддиректории распакованы тоже): tar -xzvf phpMyAdmin_x.x.x.tar.gz.

  2. Убедитесь, что все скрипты имеют соответствующего владельца.

  3. Теперь Вы должны создать конфигурационный файл (config.inc.php). Создание конфигурационного файла — необходимое условие прежде всего для запуска phpMyAdmin, а также необходимо для задания некоторых возможностей. Эта задача может быть выполнена двумя разными способами. Традиционно, пользователи могут вручную отредактировать копию файла config.inc.php. Кроме этого, пользователи, предпочитающие графическую инсталляцию, могут воспользоваться мастером установки (скриптом инсталляции).

    <?php
    $cfg['blowfish_secret'] = 'ba17c1ec07d65003'; // use here a value of your choice
    $i=0;
    $i++;
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    ?>

Или, если вы не хотите вводить каждый раз логин/пароль (данная конфигурация не рекомендуется из соображений безопасности), конфигурационный файл может выглядеть так:

    <?php
    $i=0;
    $i++;
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'cbb74bc'; // use here your password
    ?>

Для более полного ознакомления с функциями и описаниями значений всех конфигурационных переменных читайте раздел документации «Конфигурирование».

Для использования многих опций (закладок, комментариев, SQL-истории, PDF-схем, преобразования содержимого полей, и т.д.) необходимо создать набор специальных таблиц. Эти таблицы могут находиться как в Вашей базе данных, так и в центральной базе при многопользовательской системе (в этом случае данная БД может быть доступна только для пользователя controluser, соответственно, другие пользователи не имеют прав на неё).

В файл config.inc.php нужно добавить и раскомментировать строки (копируем их из файла config.sample.inc.php)

/* Advanced phpMyAdmin features */
$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]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

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

Создаем таблицы phpMyAdmin, для этого импортируем файл create_tables.sql

> mysql -u root -p < /usr/local/www/phpMyAdmin/scripts/create_tables.sql

phpMyAdmin после установки доступен по 80 порту протокола HTTP. Для безопасности нужно разрешать доступ к phpMyAdmin только по HTTPS (443 порт). Этого можно добиться несколькими способами. Ниже один из них.

  1. Предварительно в Apache должны быть включены модули Как включить mod_rewrite? и mod_ssl. Включен на порту 443 виртуальный хост по умолчанию.
    a2enmod rewrite ssl
  2. В конфигурационный файл phpmyadmin.conf добавить директиву
    # nano /etc/apache2/conf.d/phpmyadmin.conf
    
    # phpMyAdmin default Apache configuration
    
    Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
            Options FollowSymLinks
            DirectoryIndex index.php
            AllowOverride All
            <IfModule mod_php5.c>
    
    ...
  3. Создать файл .htaccess с содержимым с настройками для Как включить mod_rewrite?
    # nano /usr/share/phpmyadmin/.htaccess
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  4. Перезапускам Apache. Все. Теперь при обращении к 80 порту автоматически переадресуется(redirect) на 443 защищенного соединения.

Для устранения это ошибки, кроме изменения параметров в php.ini, может понадобиться установить правильные права на каталог phpmyadmin/tmp

chmod 777 /var/lib/phpmyadmin/tmp

phpMyAdmin в Ubuntu 16.04.5 LTS Xenial стал выводить много ошибок Deprecation Notice, как показано на скриншoте. Это не позволяет работать с phpMyAdmin вообще. Для решения этой проблемы я устанавливаю PPA for phpmyadmin

sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt update
sudo apt install phpmyadmin

Источник: stackoverflow.com

Где находится файл конфигурации phpmyadmin? – QuickAdviser

Где находится файл конфигурации phpMyAdmin?

Каталог /etc/phpmyadmin
Файлы конфигурации находятся в каталоге /etc/phpmyadmin. Основной файл конфигурации — /etc/phpmyadmin/config. вкл. php, который содержит параметры конфигурации, применимые глобально к phpMyAdmin.

Что такое хранилище конфигурации phpMyAdmin?

Winhost > Программирование, сообщения об ошибках и пример кода > php.Настройки phpMyAdmin хранятся в базе данных MySQL, чтобы сохранять их между сеансами браузера. Настройка хранилища требует незначительных обновлений базы данных MySQL и конфига phpMyAdmin.

Где находится конфигурация PHP по умолчанию?

Файл конфигурации PHP позволяет настроить включенные модули, параметры электронной почты или размер загружаемых файлов. Он находится по адресу installdir/php/etc/php. ини. Например, чтобы изменить лимит загрузки по умолчанию для PHP, обновите файл конфигурации PHP, следуя этим инструкциям.

Как мне открыть phpMyAdmin conf?

Откройте файл /etc/httpd/conf. д/phpMyAdmin. conf в текстовом редакторе. Сохраните и закройте файл.

Как подключиться к phpMyAdmin?

Как получить доступ к базе данных с помощью phpMyAdmin?

  1. Шаг 1 – Войдите в панель управления. Войдите в панель управления one.com.
  2. Шаг 2 – Выберите базу данных. В разделе PhpMyAdmin в правом верхнем углу нажмите «Выбрать базу данных» и выберите базу данных, к которой вы хотите получить доступ.
  3. Шаг 3. Администрирование базы данных.

Как запустить phpMyAdmin локально?

После установки phpMyAdmin укажите в браузере http://localhost/phpmyadmin, чтобы начать его использовать. Вы должны иметь возможность войти в систему, используя любых пользователей, которых вы настроили в MySQL. Если пользователи не были настроены, используйте admin без пароля для входа. Затем выберите Apache 2 для веб-сервера, который вы хотите настроить.

Где мой файл конфигурации PHP?

Ваш ответ

  1. Вы можете получить полный phpinfo(), используя: php -i.
  2. И там есть файл php.используемый ini-файл: $ php -i | grep ‘Файл конфигурации’ Файл конфигурации (php.ini) Путь => /etc Загруженный файл конфигурации => /etc/php.ini.
  3. В Windows вместо этого используйте команду find: php -i|find/i”configuration file” Надеюсь, это будет полезно!!

Как настроить PHP?

2.2. Настройка других параметров PHP

  1. В проводнике Windows откройте папку установки PHP, например C:\PHP .
  2. В текстовом редакторе откройте файл php. ини файл.
  3. Найдите в файле настройку, которую хотите изменить.
  4. Сохраните и закройте файл php.
  5. Перезапустите пулы приложений IIS для PHP, чтобы применить изменения конфигурации.

Как получить доступ к локальному phpMyAdmin?

Как удаленно подключиться к phpMyAdmin?

Как получить доступ к удаленной базе данных MySQL в локальном phpMyAdmin

  1. Шаг 1. Включите WSL в Window 10 (пользователи Linux пропустите это)
  2. Шаг 2: Установите MySQL.
  3. Шаг 3: Установите phpMyAdmin локально или на удаленном сервере.
  4. Шаг 4. Отредактируйте файл конфигурации.
  5. Шаг 5: Запустите phpMyAdmin для доступа к удаленной базе данных.

Как установить phpMyAdmin на моем сервере?

Загрузите последнюю версию phpMyAdmin.

  1. Загрузите последнюю версию phpMyAdmin.
  2. Разархивируйте файл, измените его имя и перетащите его по указанному выше адресу.
  3. Переименовать выбранный файл.
  4. Отредактируйте файл php.ini.
  5. Включить расширения.
  6. Перезагрузите сервер Apache.
  7. Введите имя пользователя и пароль MySQL.

Где найти файл конфигурации phpMyAdmin?

Чтобы создать файл вручную, просто используйте текстовый редактор для создания файла config.inc.php (вы можете скопировать config.sample.inc.php, чтобы получить минимальный файл конфигурации) в главном (верхнего уровня) каталоге phpMyAdmin ( тот, который содержит index.php).

Как вручную создать config.inc.php для PHP?

В этой статье обсуждается ручное создание config.inc.php для установки phpMyAdmin.

Почему phpMyAdmin-config.inc.configuration был деактивирован?

— Stack Overflow phpMyAdmin — конфигурация config.inc.php? расширенные функции отключены. Чтобы узнать, почему нажмите здесь.

Какая конфигурация PMA в phpMyAdmin?

Откройте phpmyadmin. Это порядок загрузки файлов конфигурации, они создают переменную $cfg, которая является конфигурацией PMA, для меня вывод был следующим: убедитесь, что последний файл, предназначенный для локальных изменений, существует и имеет правильные разрешения.Затем избавьтесь от добавленных линий.

Веб-сервер Raspberry Pi — Страница: 1.2

Локальный веб-сервер

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

Для начала установите Apache и PHP:

 [email protected] ~ $ sudo -s
[email protected]:/home/pi# apt-get install apache2 php5 libapache2-mod-php5 

Обратите внимание, что приглашение $ используется для указания того, что вы работаете как обычный пользователь, тогда как приглашение # указывает, что вы superuser (root), который вы вводите с помощью команды sudo .Далее вы можете дополнительно установить MySQL, базу данных с открытым исходным кодом:

 # apt-get install mysql-server mysql-client 

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

В командной строке введите mysql для доступа к базе данных MySQL:

 # mysql
Чтобы выйти из mysql в командной строке
1) mysql> exit 

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

phpMyAdmin

Другой опциональной установкой является phpMyAdmin, который представляет собой инструмент с графическим интерфейсом и командной строкой, используемый для администрирования баз данных MySQL. Если вы новичок в MySQL или не собираетесь использовать его много или вообще, вы можете пропустить этот параметр и перейти к перезапуску Apache. В противном случае вам следует установить этот инструмент. Для тех, кто использует язык сценариев, такой как PHP или Perl, для регулярного подключения и взаимодействия с MySQL, или для тех, кто любит выполнять пользовательские запросы с MySQL, phpMyAdmin является ценным инструментом.

PhpMyAdmin позволяет выполнять поиск в базах данных и таблицах, создавать и изменять таблицы, а также обновлять и удалять данные. Когда вы узнаете его хорошо, это может сэкономить вам много времени. Чтобы установить phpMyAdmin, введите:

 # apt-get install phpmyadmin 

Выберите свой веб-сервер, затем перейдите на ok и нажмите Enter. После завершения установки откройте phpMyAdmin с помощью:

.
 http:///phpmyadmin 

Как вы увидите, вы не сможете войти в систему как пользователь root, поэтому вам придется внести некоторые изменения в конфигурацию phpMyAdmin.Для этого вам необходимо отредактировать файл config.inc.php в каталоге /etc/phpmyadmin (см. поле «Текстовые редакторы»):

Когда вы открываете файлы из командной строки, вы можете использовать любой редактор, установленный на вашем Rasp Pi. Nano [3] установлен в Raspbian по умолчанию и работает прямо из коробки. Чтобы использовать Nano, вы обычно перемещаете курсор с помощью клавиш со стрелками и используете клавишу Tab или сочетания клавиш, чтобы сохранить файл или применить другой параметр.

  • Чтобы создать или открыть файл с помощью Nano, введите nano , а затем имя файла:
 $ нано тест.html 
  • Чтобы добавить текст в файл, просто начните печатать.
  • Чтобы сохранить файл и выйти, нажмите Ctrl+O.
  • Для выхода из Nano, с выбором сохранения или нет, нажмите Ctrl+X.

Если вы предпочитаете использовать редактор Vi, вам необходимо установить пакет Vim;

 $ sudo apt-get install vim 

иначе при вводе команды vi команды вставки и выхода (например, :q! ) не будут работать должным образом. Многие пользователи предпочитают Vi в качестве редактора командной строки, потому что в нем так много команд и функций, позволяющих сэкономить время.

Обратите внимание: когда вы устанавливаете пакет и получаете запрос с параметрами Y или N , всегда выбирайте Y и нажмите Enter.

 компакт-диск /etc/phpmyadmin
nano config.inc.php 

Затем измените строки, указанные в таблице 1. После внесения этих изменений вы сможете войти в phpMyAdmin с именем пользователя root и без пароля. Хотя это работает, эта установка небезопасна. В phpMyAdmin вы можете изменить пароль MySQL для будущих входов в систему.

Изменить строку

Из

До

$cfg[‘Серверы’][$i][‘хост’]

= $dbserver;

= ‘локальный’;

$cfg[‘Серверы’][$i][‘контроллер’]

= $dbuser;

= «корень»;

$cfg[‘Серверы’][$i][‘controlpass’]

= $dbpass;

»;*

// $cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

$cfg[‘Серверы’][$i] …º

* Две одинарные кавычки, а не двойная кавычка.

º Удалите только косые черты и пробелы в начале строки.

phpMyAdmin — ArchWiki

phpMyAdmin — это веб-инструмент для управления базами данных MariaDB или MySQL, написанный в основном на PHP и распространяемый под лицензией GNU GPL.

Установка

Установите пакет phpmyadmin.

Работает

PHP

Убедитесь, что расширения PHP mariadb и iconv включены.

При желании вы можете включить extension=bz2 и extension=zip для поддержки сжатия.

Примечание: Если был установлен open_basedir , обязательно включите /usr/share/webapps и /etc/webapps до open_basedir в /etc/php/php.ini . См. PHP#Конфигурация.

Апач

Настройте Apache для использования PHP, как описано в статье Apache HTTP Server#PHP.

Создайте файл конфигурации Apache:

 /etc/httpd/conf/extra/phpmyadmin.конф 
 Псевдоним /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Каталог "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    Разрешить переопределить все
    Параметры
    Требовать все предоставленные
 

И включите его в /etc/httpd/conf/httpd.conf :

 # Конфигурация phpMyAdmin
Включить conf/extra/phpmyadmin.conf
 
Примечание: По умолчанию все, у кого есть доступ к веб-серверу Apache, могут видеть страницу входа в phpMyAdmin по этому URL-адресу.Чтобы изменить это, отредактируйте /etc/httpd/conf/extra/phpmyadmin.conf по своему вкусу. Например, если вы хотите иметь доступ к нему только с того же компьютера, замените Требовать все предоставленные на Требовать локальный . Помните, что это не позволит подключиться к PhpMyAdmin на удаленном сервере. Если вы все еще хотите получить безопасный доступ к PhpMyAdmin на удаленном сервере, вы можете подумать о настройке туннеля OpenSSH#Encrypted SOCKS.

После внесения изменений в файл конфигурации Apache перезапустите httpd.служба .

Lighttpd

Настраивая Lighttpd, убедитесь, что он может обслуживать файлы PHP и что mod_alias включен.

Добавьте в конфигурацию следующий псевдоним для PhpMyAdmin:

 alias.url = ( "/phpmyadmin" => "/usr/share/webapps/phpMyAdmin/")
 

Nginx

Обязательно настройте nginx#FastCGI и используйте блоки nginx#Server, чтобы упростить управление.

По желанию доступ к phpMyAdmin по поддомену, например.грамм. https:// pma.domain.tld :

 /etc/nginx/сайты доступны/  pma.domain.tld  
 сервер {
    server_name  pma.domain.tld  ;
   ; слушать 80; # также слушайте на http
   ; слушать [::]:80;
    слушать 443 ssl http2;
    слушать [::]:443 ssl http2;
    индекс index.php;
    журнал_доступа /var/log/nginx/pma.access.log;
    журнал_ошибок /var/log/nginx/pma.error.log;

    # Позволяет ограничить доступ к определенным адресам клиентов.
   ; разрешить 192.168.1.(.+\.php)(/.*)$;
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        включить fastcgi_params;

        fastcgi_param HTTP_PROXY "";
        fastcgi_param HTTPS включен;
        fastcgi_request_buffering выключен;
   }
} 

Или по подкаталогу, например. https:// domain.tld /phpMyAdmin :

 /etc/nginx/sites-available/  domain.tld  
 сервер {
    имя_сервера  домен.(.+\.php)(/.*)$;
      fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      включить fastcgi_params;

      fastcgi_param HTTP_PROXY "";
      fastcgi_param HTTPS включен;
      fastcgi_request_buffering выключен;
   }
}
 

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

Основной файл конфигурации находится по адресу /usr/share/webapps/phpMyAdmin/config.inc.php .

Определить удаленный сервер MySQL

Если сервер MySQL является удаленным хостом, добавьте следующую строку в файл конфигурации:

 $cfg['Серверы'][$i]['хост'] = 'пример.ком';
 

Использование сценария установки

Чтобы разрешить использование сценария установки phpMyAdmin (например, http://localhost/phpmyadmin/setup), убедитесь, что /usr/share/webapps/phpMyAdmin доступен для записи для пользователя http :

 # mkdir /usr/share/webapps/phpMyAdmin/config
# chown http:http /usr/share/webapps/phpMyAdmin/config
# chmod 750 /usr/share/webapps/phpMyAdmin/config
 

Добавить парольную фразу blowfish_secret

Требуется ввести уникальную строку длиной 32 символа, чтобы полностью использовать алгоритм blowfish, используемый phpMyAdmin, что предотвращает появление сообщения ОШИБКА: файлу конфигурации теперь требуется секретная фраза-пароль (blowfish_secret) :

 /usr/share/webapps/phpMyAdmin/config.inc.php 
 $cfg['blowfish_secret'] = '...'; 

Включение хранилища конфигурации

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

Примечание: В этом примере предполагается, что вы хотите использовать имя пользователя по умолчанию pma в качестве controluser и pmapass в качестве controlpass .

В /usr/share/webapps/phpMyAdmin/config.inc.php раскомментируйте (удалите начальные «//») и при необходимости измените их на нужные учетные данные:

 /usr/доля/webapps/phpMyAdmin/config.inc.php 
 /* Пользователь используется для управления памятью */
// $cfg['Servers'][$i]['controlhost'] = 'my-host';
// $cfg['Servers'][$i]['controlport'] = '3306';
$cfg['Серверы'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* База данных и таблицы хранилища */
$cfg['Серверы'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Серверы'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Серверы'][$i]['отношение'] = 'pma__relation';
$cfg['Серверы'][$i]['table_info'] = 'pma__table_info';
$cfg['Серверы'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Серверы'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Серверы'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Серверы'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Серверы'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Серверы'][$i]['пользователи'] = 'pma__users';
$cfg['Серверы'][$i]['группы пользователей'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Серверы'][$i]['сохраненные поисковые запросы'] = 'pma__savedsearches';
$cfg['Серверы'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Серверы'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Серверы'][$i]['export_templates'] = 'pma__export_templates'; 
Настройка базы данных

Для создания необходимых таблиц доступны два варианта:

  • Импорт /usr/share/webapps/phpMyAdmin/sql/create_tables.sql с помощью PhpMyAdmin.
  • Выполнить mysql -u root -p < /usr/share/webapps/phpMyAdmin/sql/create_tables.sql в командной строке.
Настройка пользователя базы данных

Чтобы применить необходимые разрешения для controluser , выполните следующий запрос:

Примечание: Обязательно замените все экземпляры pma и pmapass на значения, установленные в config.inc.php . Если вы настраиваете это для удаленной базы данных, вы также должны изменить localhost на правильный хост.

 ПРЕДОСТАВЬТЕ ИСПОЛЬЗОВАНИЕ В mysql.* ДЛЯ 'pma'@'localhost', ИДЕНТИФИКАЦИОННО 'pmapass';
ПРЕДОСТАВИТЬ ВЫБОР (
    Хост, Пользователь, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) НА mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
ПРЕДОСТАВИТЬ ВЫБОР НА mysql.хост TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    НА mysql.tables_priv TO 'pma'@'localhost';
 

Чтобы использовать функции закладок и отношений, установите следующие разрешения:

 GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';
 

Повторно войдите в систему, чтобы активировать новые функции.

Включение кэширования шаблонов

Отредактируйте /usr/share/webapps/phpMyAdmin/config.inc.php , чтобы добавить строку:

 $cfg['TempDir'] = '/tmp/phpmyadmin';
 

Удалить каталог конфигурации

Удалить временный каталог конфигурации после завершения настройки.Это также подавит предупреждение из веб-интерфейса:

 # rm -r /usr/share/webapps/phpMyAdmin/config
 

Установить темы

Темы расположены по адресу /usr/share/webapps/phpMyAdmin/themes . Вы можете найти новые темы в https://www.phpmyadmin.net/themes/

Вы можете просто загрузить и извлечь новую тему, и она заработает после обновления phpmyadmin. Тем не менее, вы должны загрузить тему для правильной версии phpmyadmin, темы для более старых версий не будут работать.

См. также

Где находится файл конфигурации phpMyAdmin Ubuntu?

Файлы конфигурации для phpMyAdmin находятся в /etc/phpmyadmin. Основной файл конфигурации — /etc/phpmyadmin/config.

Где я могу найти файл конфигурации phpmyadmin?

Основной файл конфигурации находится в папке /usr/share/webapps/phpMyAdmin/config. вкл. php .

Где находится папка phpmyadmin в Ubuntu?

  1. Находится в /usr/share/phpmyadmin/ в моей установке.…
  2. да, отлично, вы совершенно правы, и чтобы он работал на локальном хосте / phpmyadmin, вы должны изменить некоторые настройки apache или переместить папку на свой путь www RagazziD 24 нояб. 2013, в 03:21.

Где находится файл config inc php?

вкл. php находится в папке /setup/frames/, которая явно не является основным файлом конфигурации.

Как получить доступ к phpmyadmin в Ubuntu?

После установки phpMyAdmin укажите в браузере http://localhost/phpmyadmin, чтобы начать его использовать.Вы должны иметь возможность войти в систему, используя любых пользователей, которых вы настроили в MySQL. Если пользователи не были настроены, используйте admin без пароля для входа. Затем выберите Apache 2 для веб-сервера, который вы хотите настроить.

Как найти URL-адрес моего phpMyAdmin?

По умолчанию страница входа в phpmyadmin находится по адресу http:///phpmyadmin. Первое, что вам нужно сделать, это изменить этот URL.

Как найти свой порт phpMyAdmin?

phpMyAdmin — это просто утилита для управления сервером.Убедитесь, что служба действительно запущена. Брандмауэр сервера блокирует ваш IP-адрес на порту 3306 (как сказал Брэндон, это порт по умолчанию для MySQL). Я рекомендую вам проверить связь с помощью шпатлевки или telnet и посмотреть, сможете ли вы действительно открыть соединение.

Как узнать, установлен ли PhpMyAdmin в Ubuntu?

Сначала проверьте, установлен PhpMyAdmin или нет. Если он установлен, выполните поиск в папке PhpMyadmin. После поиска вырежьте и вставьте эту папку в папку Computer->var->www->html->paste.Откройте браузер и введите localhost/phpMyAdmin и войдите в систему, используя имя пользователя и пароль.

Как запустить PhpMyAdmin?

Откройте phpMyAdmin (Администрирование ваших баз данных MySQL)

  1. Предварительные условия. Ваш контракт должен включать базу данных MySQL.
  2. Войдите в IONOS и выберите соответствующий контракт.
  3. Выберите База данных MySQL в левой строке меню в разделе Мои продукты.
  4. В phpMyAdmin щелкните Открыть рядом с базой данных, которую вы хотите изменить.Откроется новое окно со стартовой страницей phpMyAdmin.

Как запустить PhpMyAdmin в Linux?

Чтобы запустить phpMyAdmin, перейдите по URL-адресу: http://{ваш-ip-адрес}/phpmyadmin/index.php и войдите в систему, используя имя пользователя и пароль root MySQL. После входа в систему вы сможете управлять всеми базами данных MySQL из своего браузера.

Как подключиться к серверу phpMyAdmin?

Подключите удаленный MySQL к локальному phpMyadmin

  1. Шаг 1: Сначала получите IP-адрес хоста, имя пользователя и пароль удаленного сервера MySQL.…
  2. Шаг 2: Затем перейдите в файл конфигурации phpmyadmin, расположенный в /etc/phpMyadmin/config.inc.php: …
  3. Шаг 3: Добавьте следующие строки перед «Конец конфигурации сервера» $i++; …
  4. Шаг 4: Теперь перезапустите службы апача:

27 нояб. 2015 г.

Что такое config inc php?

Файл config.inc.php, который содержит данные для подключения к базе данных, этот файл обычно создается при запуске установочного файла, например, install.php, где наглядный и удобный способ ввести данные для установки.php создайте файл config.inc.php.

Как открыть файл php в Chrome?

«как открыть файл php в chrome» Код ответа

  1. Перед запуском любой программы php в веб-браузере мы должны запустить службу локального сервера.
  2. Для этого нам нужно запустить сервер Apache, и его можно запустить с помощью xampp, wamp, lamp и mamp.
  3. Итак, как только наша служба Apache запустится, мы зайдем в браузер.

23 апр.2020 г.

Как получить удаленный доступ к PhpMyAdmin?

Как: Разрешить удаленный доступ к PHPMyAdmin

  1. Шаг 1: Отредактируйте файл phpMyAdmin. конф. …
  2. Шаг 2: Измените настройки каталога. добавьте в настройки каталога дополнительную строку: …
  3. Шаг 3: Если вы хотите разрешить доступ для всех. …
  4. Шаг 4: Перезапустите Apache.

4 сент. 2014 г.

Как найти имя пользователя и пароль PhpMyAdmin Ubuntu?

2 ответа

  1. Остановить MySQL.Первое, что нужно сделать, это остановить MySQL. …
  2. Безопасный режим. Далее нам нужно запустить MySQL в безопасном режиме, то есть мы запустим MySQL, но пропустим таблицу привилегий пользователя. …
  3. Логин. Все, что нам нужно сделать сейчас, это войти в MySQL и установить пароль. …
  4. Сброс пароля. …
  5. Перезагрузка.

1 авг. 2015 г.

Как запустить Xampp в Ubuntu?

Создайте ярлык для запуска XAMPP в Ubuntu

  1. Щелкните правой кнопкой мыши на рабочем столе Ubuntu и выберите «Создать Launcher.»
  2. Выберите «Приложение в терминале» в качестве типа.
  3. Введите «Запустить XAMPP» в качестве имени (или введите то, что вы хотите назвать своим ярлыком).
  4. Введите « sudo /opt/lampp/lampp start » в поле «Команда».
  5. Нажмите OK.

Как редактировать Config.Inc.Php

Я прочитал все вопросы, в которых пытались это исправить, и ни одно из решений не сработало. Если я попытаюсь отредактировать файл с помощью sudo nano config.inc.php, я получу следующую ошибку.

php в каталоге верхнего уровня phpMyAdmin.Если этот файл не существует, обратитесь к разделу «Установка», чтобы создать его. Этот файл должен содержать только .

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

Если что-то изменится в вашей конфигурации, файл configdb.php будет изменен, поэтому «локальные» изменения в вашем файле не изменятся. Поэтому я пришел к выводу, что добавление файла .

вкл.php, где также необходимо обновить переменную пароля. К сожалению, я не могу редактировать этот файл. Я видел других пользователей в Stack Overflow.

Git — это программное обеспечение для отслеживания изменений в любом наборе файлов, обычно используемом для координации работы. Злоумышленник также может изменить файл конфигурации .git/config.

Подход B Автономные установки Bitnami: installdir/apps/phpmyadmin/htdocs/config.inc.php. cfg['ExecTimeLimit'] 120;. Чтобы установить этот тайм-аут выполнения.

Этот файл должен содержать только те параметры, которые вы хотите изменить с их соответствующих значений по умолчанию в библиотеках/config.default.php, этого файла нет.

Этот файл должен содержать только те параметры, которые вы хотите изменить с их соответствующих значений по умолчанию в библиотеках/config.default.php, этого файла нет.

Конфигурация веб-сервера работает для Apache и lighttpd. Создание хранилища конфигурации phpMyAdmin с помощью dbconfigcommon. Сценарий установки безопасности см.

Этот файл должен содержать только те параметры, которые вы хотите изменить с их соответствующих значений по умолчанию в библиотеках/config.default.php, этого файла нет.

Вам необходимо добавить пароль blowfish в файл конфигурации phpMyAdmin. Отредактируйте /etc/webapps/phpmyadmin/config.inc.php и вставьте туда случайный пароль blowfish.

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

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

Этот файл должен содержать только те параметры, которые вы хотите изменить с их соответствующих значений по умолчанию в библиотеках/config.default.php, этого файла нет.

Вместо ручного редактирования config.inc.php вы можете использовать функцию настройки phpMyAdmin. Файл может быть создан с помощью установки, и вы можете скачать его для.

Но имейте в виду, что файл конфигурации хранится на виртуальном хостинге, где пользователь не может редактировать config.inc.php и обычно только пользователь.

Этот файл должен содержать только параметры, которые вы хотите изменить, из их хранилища Debian или Ubuntu config.inc.php в /etc/phpmyadmin, а не внутри.

Конфигурация веб-сервера работает для Apache и lighttpd. Создание хранилища конфигурации phpMyAdmin с помощью dbconfigcommon. Сценарий установки безопасности см.

Это приводит к тому, что PHPMyAdmin не может прочитать файл конфигурации.Чтобы решить эту проблему, используйте chown, чтобы изменить группу на ту, в которой работает ваш.

Хорошо организованные и легкие для понимания руководства по созданию веб-сайтов с большим количеством примеров использования HTML CSS JavaScript SQL Python PHP Bootstrap Java XML.

OpenSUSE уже поставляется с пакетом phpMyAdmin, просто установите пакеты из cp config.inc.php config/ # скопируйте текущую конфигурацию для редактирования chmod o+w.

sudo apt update && sudo apt install phpmyadmin phpmbstring. Это расширение является отладочной конфигурацией phpMyAdmin 5.Документация 1.2dev. Как создать а.

Вот часть jQuery, затем используйте функцию .ready, чтобы сделать ее доступной после загрузки документа. 0. Присоединяйтесь к Stack Overflow, чтобы научиться делиться знаниями.

Опубликовано 17 января 2019 г. в Учебники. Иногда необходимо установить phpMyAdmin вручную, а не использовать apt. Это может быть потому, что вы используете.

. В вашей конфигурации Ошибка переполнения стека. Не удается войти в Phpmyadmin. Ошибки не отображаются. Переполнение стека. Невозможно изменить Config Inc. Переполнение стека Php.

Я пытаюсь отредактировать файл конфигурации phpmyadmin, чтобы я мог изменить, если вы хотите установить репликацию masterslave между двумя экземплярами Bitnami MySQL.

Fotor для Windows Руководство пользователя Руководство пользователя Документы phpMyAdmin 5.1.2dev reST Эта ошибка также возникает при попытке установить базу данных без расширения .

Восстановление базы данных MySQL Подключиться к MySQL с другого компьютера Измените значение Modify the ExecTimeLimit в файле конфигурации phpMyAdmin:.

Версия документации phpMyAdmin 5.1.2dev. Содержание: Содержание Конфигурация веб-сервера работает для Apache и lighttpd. Создание phpMyAdmin.

Вы также можете создать файлы config.footer.inc.php и config.header.inc.php для обновления таблицы Columninfo PRE4.3.0 вручную, используя это.

Используйте веб-сценарий установки для создания конфигурации.файл inc.php. Создайте файл config.inc.php вручную. Эти два последних варианта представлены в.

У меня Ubuntu 14.04 с Nginx MySQL PHP5 Ajenti и Ajenti V. Я также установил phpMyAdmin и могу получить к нему доступ через /phpmyadmin.

Как установить и защитить Phpmyadmin в Ubuntu 16 04 Источник Digitalocean: www.digitalocean.com. Документация по установке phpMyAdmin 5.1.2dev.

В новой версии измените файл C:\xampp\phpMyAdmin\libraries\config.default.php: 1. Найдите cfg['PmaAbsoluteUri'] и измените URL-адрес файла.

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

Я пытаюсь подключиться к экземпляру AWS RDS с помощью phpmyadmin. Мне нужно отредактировать config.inc.php, но когда я захожу в каталог opt/bitnami/apps/.

После этого вы можете запустить nano /opt/lampp/phpmyadmin/config.inc.php для редактирования файла. PS: на основе https://stackoverflow.ком/вопросы/52932609/.

Да, у нас действительно проблема. Но откуда мы знаем, что слишком много разработчиков воспринимают Stack Overflow как неприветливое или враждебное место?

После этого вы можете запустить nano /opt/lampp/phpmyadmin/config.inc.php для редактирования файла. PS: на основе https://stackoverflow.com/questions/52932609/.

Файл конфигурации PHP позволяет настраивать включенные модули, параметры электронной почты или размер загружаемых файлов. Он находится по адресу /.

В связи с этими изменениями пути к файлам и команды, указанные в этом руководстве, могут измениться в зависимости от того, использует ли ваш стек Bitnami MySQL или.

Тогда взгляните на examples/createtables.sql, который поможет вам создать недостающие таблицы. Полная документация для этого доступна.

Настройка phpMyAdmin в CentOS и RHEL Откройте файл /etc/phpMyAdmin/config.inc.php в текстовом редакторе. Откройте файл /etc/httpd/conf.d/phpMyAdmin.

Чтобы вручную создать файл, просто используйте текстовый редактор для создания файла config.inc.php, в этом случае мы просто скопируем config.sample.inc.php в.

Настройка phpMyAdmin на CentOS и RHEL Откройте файл /etc/phpMyAdmin/config.inc.php в текстовом редакторе. Откройте файл /etc/httpd/conf.d/phpMyAdmin.

Где находится config inc php? AskingLot.com. Документация по установке phpMyAdmin 4.4.3. Узнайте, как установить phpMyAdmin на CentOS 7 шаг за шагом.

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

На стартовой странице Xampp выберите открытый терминал. Если команда nano не установлена, выполните следующую команду: sudo aptget install.

Файл config.inc.php, содержащий данные для подключения к базе данных. Этот файл обычно создается при запуске файла установки install.php, например.

Вы можете либо создать и отредактировать этот файл вручную, либо использовать мастер установки config phpMyAdmin. Рекомендую использовать установку.

Не удается подключиться: неверные настройки. mysqlirealconnect: HY000/1045: Доступ запрещен для пользователя «root» @ «localhost» с использованием пароля: НЕТ phpMyAdmin.

Прежде чем вы сможете установить phpMyAdmin, на вашем сервере должно быть установлено следующее: веб-сервер, такой как Apache или NGINX; PHP.Проверить.

Вместо ручного редактирования config.inc.php вы можете использовать функцию настройки phpMyAdmin. Файл можно сгенерировать с помощью установки и можно.

Я установил для параметра AllowNoPassword значение TRUE в конфигурации. Позже я обнаружил, что редактировал неправильный файл config.inc.php, чтобы добавить файл .

Я новый руководитель службы вопросов и ответов в Stack Overflow. когда вы задаете вопрос, который может потребовать некоторого редактирования или является дубликатом.

файл inc.php. Я говорю, что файл конфигурации игнорируется, потому что phpMyAdmin действительно работает, но не загружает мои настройки и продолжает спрашивать.

Редактирование файла с помощью команды из этого переполнения стека получило «отказано в доступе»:. Код: Выбрать все: sudo nano config.inc.php.

Установщик WordPress Stack 4.70 Windows 10 У меня проблемы со входом в PHPMyAdmin. Я попытался сбросить пароль в файле конфигурации.

Файлы конфигурации находятся в каталоге /etc/phpmyadmin.Основной файл конфигурации — /etc/phpmyadmin/config. вкл. php.

Веб-сервер Apache Откройте файл /etc/phpMyAdmin/config.inc.php в текстовом редакторе. В разделе, начинающемся со строки

Привет. У меня Ubuntu 14.04 с Nginx MySQL PHP5 Ajenti и Ajenti V. Я также установил phpMyAdmin и могу получить к нему доступ через /phpmyadmin.

Проверено vi /opt/bitnami/apps/phpmyadmin/htdocs/config.inc.php Показывает следующую строку @global cfg['Servers'][i]['password'].

Основной файл конфигурации — /etc/phpmyadmin/config. вкл. php В разделе phpMyAdmin нажмите «Открыть» рядом с базой данных, которую вы хотите изменить.

В этом руководстве показаны шаги по созданию файла конфигурации PHPmyAdmin с открытым исходным кодом, который будет размещен на сервере Windows.

Я нашел форумы, в которых говорилось, что нужно отредактировать строку config.inc.php на Вы хотите сбросить пароль root MySQL или пароль Mediawiki?

PHP: Файл конфигурации - Руководство

Файл конфигурации

Конфигурационный файл ( php.ини ) читается при запуске PHP. Для версий серверного модуля PHP: это происходит только один раз при запуске веб-сервера. Для Версии CGI и CLI, это происходит на каждый вызов.

php.ini ищется в этих местах (по порядку):

  • Конкретное местоположение модуля SAPI (директива PHPIniDir в Apache 2, параметр командной строки -c в CGI и CLI)
  • Переменная среды PHPRC .
  • Расположение файла php.ini можно установить для разных версий PHP. Корень ключей реестра зависит от 32- или 64-битности установленной ОС и PHP. Для 32-битного PHP в 32-битной ОС или 64-битного PHP в 64-битной ОС используйте [(HKEY_LOCAL_MACHINE\SOFTWARE\PHP] для 32-битной версии PHP в 64-битной ОС используйте [ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP] ]. Для установки той же разрядности следующие ключи реестра осматриваются в порядке: [HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\PHP\x.у.з] , [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y] и [HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\PHP\x] , где x, y и z означают основную, дополнительную и релизную версии PHP. Для 32-битных версий PHP в 64-битной ОС проверяются следующие разделы реестра по порядку: [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y.z] , [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y] и [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x] , где x, y и z означают основную, дополнительную и релизную версии PHP.если есть значение для IniFilePath в любом из этих ключей, первое один найденный будет использоваться в качестве местоположения php.ini (только для Windows).
  • [HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\PHP] или [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP] , значение IniFilePath (только для Windows).
  • Текущий рабочий каталог (кроме CLI).
  • Каталог веб-сервера (для модулей SAPI) или каталог PHP (иначе в Windows).
  • Каталог Windows ( C:\windows или C:\winnt ) (для Windows) или --with-config-file-path параметр времени компиляции.

Если существует php-SAPI.ini (где SAPI — это используемый SAPI, так, например, php-cli.ini или php-apache.ini ), используется вместо php.ini . Имя SAPI можно определить с помощью php_sapi_name().

Примечание :

Веб-сервер Apache изменяет каталог на корневой при запуске, что приводит к PHP, чтобы попытаться прочитать php.ini из корневой файловой системы, если она существует.

Использование переменных среды можно использовать в php.ini , как показано ниже.

Пример №1 php.ini Переменные среды

 ; PHP_MEMORY_LIMIT берется из окружения
memory_limit = ${PHP_MEMORY_LIMIT} 

Документированы директивы php.ini , обрабатываемые расширениями. на соответствующих страницах самих расширений.Список Основные директивы доступны в приложении. Не все Директивы PHP обязательно задокументированы в этом руководстве: полный список директив, доступных в вашей версии PHP, пожалуйста, прочтите хорошо прокомментированный Файл php.ini . В качестве альтернативы вы можете найти » последний php.ini от Git полезно тоже.

Пример #2 php.ini пример

 ; любой текст в строке после точки с запятой без кавычек (;) игнорируется
[php] ; маркеры разделов (текст в квадратных скобках) также игнорируются
; Логические значения могут быть установлены:
; правда, включено, да
; или ложь, выключено, нет, нет
register_globals = выкл.
track_errors = да

; вы можете заключать строки в двойные кавычки
include_path = ".:/usr/локальные/lib/php"

; обратная косая черта обрабатывается так же, как и любой другой символ
include_path = ".;c:\php\lib" 

На существующие переменные .ini можно ссылаться из в файлах .ini. Пример: open_basedir = ${open_basedir} ":/новый/каталог" .

Сканировать каталоги

Можно настроить PHP для сканирования файлов .ini в каталоге. после прочтения php.ini . Это можно сделать во время компиляции, установив --with-config-file-scan-dir опция.Затем каталог сканирования можно переопределить во время выполнения. установив переменную среды PHP_INI_SCAN_DIR .

Можно сканировать несколько каталогов, разделив их разделитель пути для конкретной платформы ( ; в Windows, NetWare и ОС RISC; : на всех остальных платформах; значение PHP использование доступно как константа PATH_SEPARATOR ). Если в PHP_INI_SCAN_DIR указан пустой каталог, PHP также будет сканировать каталог, указанный во время компиляции через --with-config-file-scan-dir .

В каждом каталоге PHP будет сканировать все файлы, оканчивающиеся на .ini в алфавитном порядке. Список файлов, которые были загружены и в каком порядке, можно узнать по телефону php_ini_scanned_files() или запустив PHP с --ini опция.

Предполагая, что PHP настроен с --with-config-file-scan-dir=/etc/php.d,
и что разделитель пути:...

$ PHP
  PHP загрузит все файлы в /etc/php.d/*.ini как файлы конфигурации.$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP загрузит все файлы в /usr/local/etc/php.d/*.ini как
  файлы конфигурации.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP загрузит все файлы в /etc/php.d/*.ini, затем
  /usr/local/etc/php.d/*.ini в качестве файлов конфигурации.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP загрузит все файлы в /usr/local/etc/php.d/*.ini, затем
  /etc/php.d/*.ini в качестве файлов конфигурации.
 

Конфигурация — Документация по phpMyAdmin 4.1.14.3

Значение по умолчанию: 25

Все эти переменные влияют на функцию окна запроса.Ссылка SQL или Значок всегда отображается на панели навигации. Если JavaScript включен в вашем браузере, щелчок по нему открывает отдельное окно запроса, которое прямой интерфейс для ввода запросов SQL . В противном случае правая панель изменяется, чтобы отобразить окно запроса.

Размер этого окна запроса можно настроить с помощью $cfg['QueryWindowWidth'] и $cfg['QueryWindowHeight'] - оба целых числа для размера в пикселей. Обратите внимание, что обычно эти параметры будут изменены в макет.inc.php` для темы, которую вы используете.

Если для $cfg['EditInWindow'] задано значение true, нажмите [Edit] со страницы результатов (в разделе Showing Rows ) открывается окно запроса и помещает в него текущий запрос. Если установлено значение false, нажатие на ссылку ставит запрос SQL в поле запроса на правой панели.

Если для $cfg['QueryHistoryDB'] установлено значение true, все ваши Запросы регистрируются в таблице, которую вы должны создать (см. $cfg['Серверы'][$i]['история']).Если установлено значение false, все ваши запросы будут добавлены к форме, но только до тех пор, пока ваше окно открытые, они остаются сохраненными.

При использовании окна запроса на основе JavaScript оно всегда будет обновляться когда вы нажимаете на новую таблицу/БД для просмотра и фокусируетесь, если вы нажимаете на Изменить SQL после использования запроса. Вы можете запретить обновление окно запроса, установив флажок Не перезаписывать этот запрос снаружи окна под текстовой областью запроса. Затем вы можете просматривать таблицы/базы данных в фоновом режиме без потери содержимого textarea, так что это особенно полезно при составлении запроса с таблицами сначала надо заглянуть.Флажок будет установлен автоматически всякий раз, когда вы меняете содержимое текстовой области. Пожалуйста, снимите флажок с кнопки всякий раз, когда вы определенно хотите, чтобы окно запроса обновлялось, даже если вы внесли изменения.

Если для $cfg['QueryHistoryDB'] установлено значение true, вы можете укажите количество сохраненных элементов истории, используя $cfg['QueryHistoryMax'].

Окно запроса также имеет настраиваемый вид вкладок для группировки функций. С помощью переменной $cfg['QueryWindowDefTab'] вы можете укажите вкладку по умолчанию, которая будет использоваться при открытии окна запроса.Это может быть установите либо sql, файлы, историю, либо полный.

.

Добавить комментарий

Ваш адрес email не будет опубликован.