Phpmyadmin настройка: Установка и настройка phpMyAdmin

Содержание

Установка и настройка phpMyAdmin

Кликните по заголовку, что бы открыть/закрыть подробное описание процесса

Нам потребуется создать новую базу данных — щелкаем по вкладке «Базы данных». В текстовом поле подраздела «Создать базу данных» вводим phpmyadmin, нажимаем кнопку «Создать».

Создадим нового пользователя — щелкаем по вкладке «Пользователи».

На данный момент у нас создан единственный пользователь с именем root. Кликаем по ссылке «Добавить пользователя»,

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

Скролируем окно до раздела «Глобальные привилегии», жмем на ссылку «Отметить все».

Кликаем по кнопке «Добавить пользователя».

Новый пользователь с именем pma будет создан.

Теперь, в созданную базу нужно импортировать данные. В левой колонке выбираем phpmyadmin (кликаем по ней мышью).

В верхнем меню щелкаем по вкладке Импорт.

В подразделе Импортируемый файл: нажимаем кнопку обзор.

В открывшемся контекстном меню выбираем файл create_tables.sql, который находится в папке examples

, лежащей внутри корневой директории phpMyAdmin (в моем случае полный путь выглядит так: c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\examples\create_tables.sql).

В самом низу страницы находим и жмем кнопку Ok. База импортирована.

Внесем изменения в конфигурационный файл.

Открываем в блокноте файл config.inc.php. Ищем строку $cfg[‘Servers’][$i][‘controlhost’] = »;, разкомментируем ее (удаляем двойной слеш), в кавычки вписываем localhost (строка примет вид $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;).

Находим и разкомментируем строку

$cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;, в кавычках меняем пароль, на тот, который назначался при создании пользователя pma.

Находим и разкомментируем следующие строки:

$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;

$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;

$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;

$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;

$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;

$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;

$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;

$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;

$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;

$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;

$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;

$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;

$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;

Сохраняем изменения в файле, выходим и снова заходим в phpMyAdmin. Предупреждение исчезло.

Как альтернативный вариант (если очень не хочется копаться в коде) — заменяем все содержимое файла config.inc.php на код, приведенный ниже

<
	$cfg['blowfish_secret'] = 'a8b7c6d';
	$i = 0;
	$i++;
	$cfg['Servers'][$i]['auth_type'] = 'cookie';
	$cfg['Servers'][$i]['host'] = 'localhost';
	$cfg['Servers'][$i]['connect_type'] = 'tcp';
	$cfg['Servers'][$i]['compress'] = false;
	$cfg['Servers'][$i]['extension'] = 'mysqli';
	$cfg['Servers'][$i]['AllowNoPassword'] = false;
	$cfg['Servers'][$i]['controlhost'] = 'localhost';
	$cfg['Servers'][$i]['controluser'] = 'pma';
	$cfg['Servers'][$i]['controlpass'] = 'пароль для пользователя pma';
	$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
	$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
	$cfg['Servers'][$i]['relation'] = 'pma_relation';
	$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
	$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
	$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
	$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
	$cfg['Servers'][$i]['history'] = 'pma_history';
	$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
	$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
	$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
	$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
	$cfg['Servers'][$i]['recent'] = 'pma_recent';
	$cfg['UploadDir'] = '';
	$cfg['SaveDir'] = '';
?>	

Не забываем вписать в строке $cfg[‘Servers’][$i][‘controlpass’] = ‘пароль для пользователя pma’; в кавычках пароль, который был задан для пользователя pma и в строке $cfg[‘blowfish_secret’] = ‘a8b7c6d’; увеличить надпись в кавычках минимум до 10 символов

Установка и настройка phpMyAdmin

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

<?php

$i = 0;

$i++;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘compress’] = false;

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

$cfg[‘Servers’][$i][‘user’] = ‘root’;

$cfg[‘Servers’][$i][‘password’] = ‘пароль’;

?>

 

или

 

<?php

$cfg[‘blowfish_secret’] = ’31h25u8gr7wq99.24633480′;

$i=0;

$i++;

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

?>

В первом случае вход в 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. В результате редактирования получим следующее:

<?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

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5

    • Схема автоматического резервного копирования…

      Теперь исходя из всего вышеизложенного создадим простую, автоматическую схему резервного копирования сайта под управлением Joomla 2.5. Пусть будет недельный цикл резервного копирования. Схема следующая: в первый день создаётся резервная…

    • Карта сайта в Joomla 2.5

      В этой статье мы поговорим о карте сайта, а точнее о том, как создать карту сайта на Joomla в форматах HTML и XML. Карта сайта в формате HTML представляет собой страницу со ссылками на материалы сайта. Она помогает посетителям…

    • Joomla 2.5

      Здравствуйте, дорогие читатели и читательницы! Это первая статья посвящённая созданию сайтов на Joomla. И в ней я хочу рассказать о CMS Joomla!, о том для чего она нужна, о преимуществах Joomla 2.5 и об её отличиях от предыдущих версий….

    • Общие настройки сайта на Joomla. Права

      Настройка прав пользователей и групп, установка разрешений для них является одной из самых полезных возможностей Joomla. Собственно сама настройка осуществляется в менеджере пользователей, который можно вызвать из меню «Пользователи», но…

    • Общие настройки сайта на Joomla. Фильтры текста…

      Настройки на вкладке «Фильтры текста» предназначены для ограничения использования HTML тэгов и атрибутов в тексте материалов. «Фильтры текста» актуальны для сайтов, на которых зарегистрированные пользователи могут добавлять текстовый…

    • Текстовые редакторы в Joomla

      Большую часть работы с CMS Joomla занимает работа с текстом. И чтобы эта работа была более комфортной, хорошо бы подобрать себе инструмент по вкусу. В этой статье мы познакомимся с текстовыми редакторами, которые наиболее часто…

Минимальная настройка phpmyadmin для открытого запуска

24.01.2010
сайт автора: http://webi.ru
публикация данной статьи разрешена только со ссылкой на сайт автора статьи

Если вы ставили сервер с помощью 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 был открыт для доступа из интернета.





Комментарии

RSS комментарии

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» я коснулся этой темы.

http://webi.ru/webi_articles/httpd_conf_apache_on_windows.html

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

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

<LocationMatch «^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))»>
…..
</LocationMatch>

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

То есть из строки
<LocationMatch «^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))»>
удалите 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 из строки
<LocationMatch «^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))»>
…..
</LocationMatch>

То все.. 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 из строки
<LocationMatch «^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))»>
…..
</LocationMatch>

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



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

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

http://radikal.ru/F/s45.radikal.ru/i108/1302/a0/2868efa2d6f6.jpg.html



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

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

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

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



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

phpmyadmin — Установка или настройка

пример

Описание:

phpMyAdmin — это бесплатный программный инструмент, написанный на PHP, предназначенный для управления администрированием MySQL через Интернет. phpMyAdmin поддерживает широкий спектр операций над MySQL и MariaDB. Часто используемые операции (управление базами данных, таблицы, столбцы, отношения, индексы, пользователи, разрешения и т. Д.) Могут выполняться через пользовательский интерфейс, в то время как у вас все еще есть возможность напрямую выполнять любую инструкцию SQL.

Примечание 1: Многие операционные системы уже включают пакет phpMyAdmin и будут автоматически обновлять его, однако эти версии иногда немного устарели и поэтому могут отсутствовать в последних функциях.

Примечание 2: Этот метод предполагает, что вы уже настроили локальный веб-сервер с MySQL.

Окна:

  • Сторонние продукты:

    Самый простой способ получить phpMyAdmin в Windows — использование сторонних продуктов, которые включают phpMyAdmin вместе с базой данных и веб-сервером, например XAMPP (кросс-платформенный).

  • Список межплатформенных продуктов сторонних производителей: XAMPP , AMPPS , Zend Server Community Edition

  • Список Windows , Отдельных сторонних производителей: WampServer , EasyPHP Devserver , Uniform сервера , Bitnami WAMP стека , WPN-XM сервера Stack , WTServer , UwAmp , Vertrigo

  • Ручная установка phpadmin.net :

    Вы можете выбрать любой набор из заданных наборов phpmyadmin.

    Пример:

    Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

    После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка www, htdocs, html или public_html . Если вы используете IIS, откройте диспетчер IIS. В левом навигационном дереве щелкните правой кнопкой мыши «Веб-сайт по умолчанию» и выберите «Исследуйте» . Скопируйте и вставьте извлеченную папку phpMyAdmin в открывшееся место.


Распределения Linux

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

Вы можете выбрать любой набор из заданных наборов phpmyadmin.

Пример:

Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin, которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html .

  • Debian:

    Хранилища пакетов Debian включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в / etc / phpmyadmin и может быть каким-то образом отличаться от официальной документации phpMyAdmin. В частности, это делает:

    1. Конфигурация веб-сервера (работает для Apache и lighttpd).
    2. Создание хранилища конфигурации phpMyAdmin с использованием dbconfig-common.
    3. Защита сценария установки, см. Сценарий установки на Debian , Ubuntu и производных .
  • Terminal: Самый простой способ установить phpmyadmin в Debian — через apt-get

      sudo apt-get install phpmyadmin
    

Во время установки phpMyAdmin проведет вас через базовую конфигурацию. После запуска процесса выполните следующие действия:

  1. Выберите Apache2 для сервера

  2. Выберите YES, когда его спросят, следует ли настраивать базу данных для phpmyadmin с помощью dbconfig-common

  3. Введите пароль MySQL при появлении запроса.

  4. Введите пароль, который вы хотите использовать для входа в phpmyadmin

По завершении установки добавьте phpmyadmin в конфигурацию apache.

sudo nano /etc/apache2/apache2.conf

Добавьте конфигурацию phpmyadmin в файл.

Include /etc/phpmyadmin/apache.conf

Перезапустить apache:

sudo service apache2 restart

Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .

Безопасность:

К сожалению, более старые версии phpMyAdmin имеют серьезные уязвимости безопасности, в том числе позволяя удаленным пользователям в конечном итоге использовать root на базовом виртуальном частном сервере. Можно предотвратить большинство этих атак с помощью простого процесса: заблокировать весь каталог с помощью собственных ограничений пользователя / пароля Apache, которые не позволят этим удаленным пользователям даже пытаться использовать более старые версии phpMyAdmin.

Настройте файл .htaccess:

Чтобы установить это, начните с разрешения файла .htaccess в каталоге phpmyadmin. Вы можете выполнить это в файле конфигурации phpmyadmin:

sudo nano /etc/phpmyadmin/apache.conf 

В разделе каталога добавьте строку «AllowOverride All» в «Index Directory», в результате чего раздел выглядит следующим образом:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]

Настроить файл .htaccess

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

Начните с создания страницы .htaccess в каталоге phpmyadmin:

sudo nano /usr/share/phpmyadmin/.htaccess

Следуйте за настройкой авторизации пользователя в файле .htaccess. Скопируйте и вставьте следующий текст в

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user

AuthType: это относится к типу аутентификации, который будет использоваться для проверки паролей. Пароли проверяются через HTTP, а ключевое слово Basic не следует изменять.

AuthName: это текст, который будет отображаться в приглашении пароля. Здесь можно что-то положить.

AuthUserFile: эта строка обозначает путь к файлу пароля (который мы создадим на следующем шаге.) Требовать действительного пользователя: эта строка сообщает файлу .htaccess, который только пользователи, определенные в файле паролей, могут получить доступ к экрану входа phpMyAdmin.

Создайте файл htpasswd:

Теперь мы продолжим и создаем действительную информацию пользователя.

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

sudo htpasswd -c /path/to/passwords/.htpasswd username

В запросе будет предложено указать и подтвердить свой пароль.

После сохранения пары имени пользователя и пароля вы можете увидеть, что пароль зашифрован в файле.

Завершите перезапуск apache:

sudo service apache2 restart

Доступ к phpMyAdmin:

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


Для начала мы можем просто установить phpMyAdmin из репозиториев Ubuntu по умолчанию.

Мы можем сделать это, обновив наш локальный индекс пакета, а затем с помощью упаковочной системы apt вытащить файлы и установить их в нашей системе:

sudo apt-get update
sudo apt-get install phpmyadmin

Предупреждение:

Когда появится первое приглашение, apache2 будет выделен, но не выбран. Если вы не нажмете «SPACE», чтобы выбрать Apache, установщик не будет перемещать необходимые файлы во время установки. Нажмите «SPACE», «TAB», а затем «ENTER», чтобы выбрать Apache.

  1. Для выбора сервера выберите apache2.

  2. Выберите «да», когда его спросят, следует ли использовать dbconfig-common для настройки базы данных

  3. Вам будет предложено ввести пароль администратора базы данных

  4. Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin

Процесс установки фактически добавляет файл конфигурации phpMyAdmin Apache в каталог /etc/apache2/conf-enabled/ , где он автоматически считывается.

Единственное, что нам нужно сделать, это явно включить расширение php5-mcrypt , которое мы можем сделать, набрав:

sudo php5enmod mcrypt

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

sudo service apache2 restart

Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .


Fedora отправляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в /etc/phpMyAdmin/ и может быть каким-то образом отличаться от официальной документации phpMyAdmin.

Терминал:

Во-первых, вы будете следовать простой передовой практике: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.

dnf -y update

Тогда это просто запуск одной команды для установки через apt-get:

dnf -y install phpmyadmin

Безопасность:

Чтобы защитить phpMyAdmin, мы должны заблокировать доступ к определенному IP-адресу.

Когда установлен пакет phpMyAdmin, для настройки доступа к сети добавляется файл виртуального хоста Apache. Давайте отредактируем этот файл:

vim /etc/httpd/conf.d/phpMyAdmin.conf

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

Изменить каждый IP-адрес на тот, который вы нашли в моем IP-адресе? или другой IP-адрес, который будет удаленно подключаться к phpMyAdmin:

Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1

Перезапустить Apache:

systemctl restart httpd

Убедитесь, что phpMyAdmin работает, посетив http://the_IP_of_your_server/phpmyadmin Например: http://1.2.3.4/phpmyadmin


Вы можете установить phpMyAdmin с помощью Composer , однако в настоящее время он недоступен в репозитории Packagist по умолчанию из-за его технических ограничений.

Установка возможна, добавив наш собственный репозиторий https://www.phpmyadmin.net/packages.json :

composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev

  • Установка из Git:

Вы можете клонировать текущий источник phpMyAdmin с https://github.com/phpmyadmin/phpmyadmin.git :

git clone https://github.com/phpmyadmin/phpmyadmin.git

Кроме того, вам необходимо установить зависимости с помощью Composer:

composer update

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

composer update --no-dev

Mac:

Загрузите phpMyAdmin , для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.tar.bz2 или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.tar.gz

После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html.

Сделать конфигурационную папку

mkdir ~/Sites/phpmyadmin/config

Изменение разрешений

chmod o+w ~/Sites/phpmyadmin/config

Запустите настройку в браузере

http: // localhost / ~ имя пользователя / phpmyadmin / setup / или http: // localhost / phpmyadmin / setup /

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

Перейдите на вкладку «Аутентификация» и установите локальный пользователь root mysql и пароль. Добавьте в имя пользователя «root» (возможно, уже заполненный, добавьте пароль, который вы установили ранее для пользователя root root, нажмите «Сохранить» и вы вернетесь на предыдущий экран. (Это не администратор OSX или root пароль — это пользователь root root).

Убедитесь, что вы нажимаете кнопку «Сохранить», а затем config.inc.php находится в каталоге / config каталога phpmyadmin, переместите этот файл на корневой уровень / phpmyadmin, а затем удалите теперь пустой / config-каталог.

Теперь переход к http: // localhost / ~ username / phpmyadmin / теперь позволит вам взаимодействовать с вашими базами данных MySQL.

Примечание. Изменение локального хоста с вашим IP-адресом





Настройка phpMyAdmin « Все о 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. А пока все. Всем удачной разработки.

Понравилась статья? Поделись с друзьями.

Установка и настройка phpMyAdmin: пошаговая инструкция и рекомендации

Любой веб-разработчик знает, что для работы практически каждого сайта необходима база данных. Она позволяет хранить информацию, управлять ею и получать в нужный момент. Чтобы все перечисленное можно было использовать в более удобной форме, группа энтузиастов решила создать продукт, совмещающий удобство и функциональность при работе с СУБД. Его название — phpMyAdmin. Как правило, он уже имеется на многих хостингах. Поэтому в статье речь пойдёт о том, как провести установку и настройку phpMyAdmin на локальном сервере.

Подготовка

Так как сам phpMyAdmin написан на php, то для его работы потребуется установить весь комплект необходимого программного обеспечения — Apache, PHP, MySQL.

настройка phpmyadmin

Каждый компонент можно установить вручную по отдельности, а можно сразу все. Для Linux есть связка LAMP, для Windows — «Денвер» или OpenServer. Установка всего программного обеспечения и настройка его по отдельности позволит изучить состав и структуру работы всего сервера в целом. Если же время не позволяет разбираться с внутренним строением, проще и удобнее сразу поставить сборку.

Настройка PhpMyAdmin в Ubuntu

Пакет имеется в стандартных репозиториях «Убунту», поэтому достаточно в терминале набрать команду:

sudo apt-get install phpMyAdmin.

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

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

установка и настройка phpmyadmin

После этого в папке /etc/apache2/conf-enabled/ появится файл конфигурации.

Осталось установить пару деталей и активировать их. Можно использовать команды:

sudo apt-get install php-mbstring php-gettext.

А их запуск выполняется так:

sudo phpenmod mcrypt;

sudo phpenmod mbstring.

После этого понадобится перезапуск веб-сервера. Это выполняется с помощью команды:

sudo systemctl restart apache2.

По идее, все готово и можно приступать к работе.

Запуск и конфигурирование

Чтобы попасть в недра настроек phpMyAdmin нужно открыть любой браузер и в адресной строке набрать:

созданный домен/phpmyadmin.

 phpmyadmin настройка mysql

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

Панель управления

Интерфейс приложения разделен на логические блоки, объединённые по общему принципу.

Слева находится панель для быстрого перехода между базами и таблицами. Здесь же можно создать новый экземпляр того или иного формата.

Верхнее меню содержит пункты для перехода к настройкам таблиц, а также к дополнительному функционалу:

  • базы данных. Практически дублирует меню слева, то есть содержит перечень имеющихся баз;
  • SQL. Очень интересный пункт для тех, кто знает, как правильно составлять запросы, и активно пользуется ими. Можно вручную выполнить выборку, удаление, сортировку и прочие функции SQL;
  • состояние. Текущее положение в базах. Их общий объём, трафик, количество принятых и отправленных данных;
  • учётные записи пользователей. Все сохранённые данные о пользователях, с указанием их привилегий, адресах и паролях;
  • экспорт и импорт. Очень удобные функции для осуществления обмена между базой и другим программным обеспечением. Например, для обновления сайта вручную, если возникла такая необходимость. К тому же это очень удобный инструмент для создания резервной копии важных данных, если автоматически такая возможность отсутствует;
  • настройки. Множество различных параметров, так или иначе связанных с работой phpMyAdmin, баз, запросов и многого другого;
  • репликация. Связь с другими серверами для одновременного изменения на репликах — то есть повторных экземплярах текущего сервера баз данных;
  • переменные. Как понятно из названия, раздел содержит значения для внутренних нужд сервера и системы. Без надобности ими, как правило, не пользуются;
  • кодировки. Показывает все имеющиеся в системе варианты отображения шрифтов;
  • сведения об используемых в phpMyAdmin видах хранения данных;
  • расширения. Перечень дополнений phpMyAdmin, увеличивающих функционал системы.

Общие настройки прямо по центру позволяют сменить пароль или установить используемую кодировку текста.

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

настройка phpmyadmin ubuntu

Справа находится информационная панель со сведениями о сервере баз данных и веб-сервере, а также несколько ссылок для справки по phpMyAdmin.

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

Безопасность

Самое первое, что предстоит сделать, — использовать файлы веб-сервера Apache htaccess. Для начала нужно сообщить apache, что будет применяться специальный файл для настройки phpMyAdmin.

Для этого надо настроить файл конфигурации, расположенный по адресу /etc/apache2/conf-available/phpmyadmin.conf.

Нужно добавить особую директиву AllowOverride All. После изменения и сохранения файла необходимо снова перезапустить веб-сервер.

настройка phpmyadmin apache

Теперь для настройки phpMyAdmin понадобится сам файл, в котором и будут определены правила доступа в панель управления. Он должен называться .htaccess и размещаться по пути /usr/share/phpmyadmin.

В нем указываются следующие параметры:

AuthType Basic

AuthName «Restricted Files»

AuthUserFile /etc/phpmyadmin/.htpasswd

Require valid-user.

Это. набор ключевых слов позволит осуществить следующее:

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

После создания файла нужно его сохранить. Не забудьте это сделать.

Пароль

С созданием файла для пароля при настройке phpMyAdmin придется немного повозиться.

Для начала нужно установить утилиту htpasswd. Она имеется в репозиториях «Убунту», поэтому достаточно выполнить команду в терминале:

sudo apt-get install apache2-utils.

Теперь все так же в терминале надо набрать:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd имя пользователя.

Она создаст нового пользователя и предложит указать пароль для него.

Теперь доступ надёжно защищен. При попытке войти в административную панель phpMyAdmin пользователя откроется дополнительное окно для получения прав просмотра и изменения настроек.

CentOS

Настройка phpMyAdmin в CentOS, на самом деле, мало чем отличается. Алгоритм действий будет практически таким же. Разве что команда установки немного другая:

yum install -y phpmyadmin

Все дальнейшие настройки и манипуляции актуальны как для Ubuntu, так и для CentOS.

Среда Windows

Для операционной системы Windows имеется несколько готовых решений по созданию сервера с имеющимся комплектом технологий. Например OpenServer. Он уже содержит на «борту» установленный phpMyAdmin. Найти его можно в контекстном меню сервера, в пункте «Дополнительно».

настройка phpmyadmin centos

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

Рекомендации

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

  • во избежание падений сервера стоит использовать самые последние версии программного обеспечения;
  • на хостинге, скорее всего, уже установлен phpMyAdmin, но все же его безопасность можно настроить через файлы htaccess;
  • стоит внимательно относиться к выбору пароля. Зачастую его восстановление занимает гораздо больше времени, чем продуманный подход к его созданию;
  • использование готовых сборок позволяет реализовать быстрое развёртывание сервера со всем необходимым, но не всегда дает возможность гибко его настроить и понять тонкости работы.

В заключение

PhpMyAdmin используется на многих сервисах и сайтах в интернете. Это можно объяснить простотой настройки и доступа к базе данных. А также наличием большого количества дополнительных функции и возможностей. Проект постоянно развивается и подстраивается под новые решения и технологии.

phpmyadmin — Начало работы с phpmyadmin

замечания

phpMyAdmin — это бесплатное программное обеспечение, используемое для управления базами данных MySQL через веб-интерфейс. Это намного проще, чем использование консоли MySQL, где пользователь должен использовать команды для управления базами данных. Используя phpMyAdmin, с несколькими щелчками мыши люди могут создавать базу данных и предоставлять привилегии для пользователя MySQL для этой базы данных.

Официальная документация
Wiki

Версии

Как создать базу данных и предоставить привилегии для пользователя базы данных.

  1. Перейдите в phpMyAdmin по URL http: // your_ip / phpmyadmin или http: // localhost / phpmyadmin
  2. Войдите в систему, используя имя пользователя root и пароль root. авторизоваться
  3. Перейдите на вкладку «Базы данных». вкладка базы данных
  4. Введите имя базы данных, выберите сортировку (вы можете оставить ее по умолчанию) и нажмите «Создать». создание mydb
  5. Перейдите на вкладку «Привилегии» и выберите «Добавить учетную запись пользователя». пользователи Добавить пользователя
  6. Вы можете выбрать localhost, если соединение выполнено только локально. Выберите «любой хост», если вы планируете подключаться с разных хостов.
  7. Введите новое имя пользователя и пароль. введите описание изображения здесь
  8. Выберите привилегии, необходимые для этого пользователя.
  9. Перейдите на вкладку «База данных» и выберите базу данных, для которой вам необходимо предоставить доступ (в нашем случае новая база данных на шаге 4). Нажмите «Перейти».

Установка или настройка

Описание:

phpMyAdmin — это бесплатный программный инструмент, написанный на PHP, предназначенный для управления администрированием MySQL через Интернет. phpMyAdmin поддерживает широкий спектр операций над MySQL и MariaDB. Часто используемые операции (управление базами данных, таблицы, столбцы, отношения, индексы, пользователи, разрешения и т. Д.) Могут выполняться через пользовательский интерфейс, в то время как у вас все еще есть возможность напрямую выполнять любую инструкцию SQL.

Примечание 1: Многие операционные системы уже включают пакет phpMyAdmin и будут автоматически обновлять его, однако эти версии иногда немного устарели и поэтому могут отсутствовать в последних функциях.

Примечание 2: Этот метод предполагает, что вы уже настроили локальный веб-сервер с MySQL.

Окна:

  • Сторонние продукты:

    Самый простой способ получить phpMyAdmin в Windows — использование сторонних продуктов, которые включают phpMyAdmin вместе с базой данных и веб-сервером, например XAMPP (кросс-платформенный).

  • Список межплатформенных продуктов сторонних производителей: XAMPP , AMPPS , Zend Server Community Edition

  • Список Windows , Отдельных сторонних производителей: WampServer , EasyPHP Devserver , Uniform сервера , Bitnami WAMP стека , WPN-XM сервера Stack , WTServer , UwAmp , Vertrigo

  • Ручная установка phpadmin.net :

    Вы можете выбрать любой набор из заданных наборов phpmyadmin.

    Пример:

    Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

    После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка www, htdocs, html или public_html . Если вы используете IIS, откройте диспетчер IIS. В левом навигационном дереве щелкните правой кнопкой мыши «Веб-сайт по умолчанию» и выберите «Исследуйте» . Скопируйте и вставьте извлеченную папку phpMyAdmin в открывшееся место.


Распределения Linux

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

Вы можете выбрать любой набор из заданных наборов phpmyadmin.

Пример:

Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin, которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html .

  • Debian:

    Хранилища пакетов Debian включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в / etc / phpmyadmin и может быть каким-то образом отличаться от официальной документации phpMyAdmin. В частности, это делает:

    1. Конфигурация веб-сервера (работает для Apache и lighttpd).
    2. Создание хранилища конфигурации phpMyAdmin с использованием dbconfig-common.
    3. Защита сценария установки, см. Сценарий установки на Debian , Ubuntu и производных .
  • Terminal: Самый простой способ установить phpmyadmin в Debian — через apt-get

      sudo apt-get install phpmyadmin
     

Во время установки phpMyAdmin проведет вас через базовую конфигурацию. После запуска процесса выполните следующие действия:

  1. Выберите Apache2 для сервера

  2. Выберите YES, когда его спросят, следует ли настраивать базу данных для phpmyadmin с помощью dbconfig-common

  3. Введите пароль MySQL при появлении запроса.

  4. Введите пароль, который вы хотите использовать для входа в phpmyadmin

По завершении установки добавьте phpmyadmin в конфигурацию apache.

sudo nano /etc/apache2/apache2.conf
 

Добавьте конфигурацию phpmyadmin в файл.

Include /etc/phpmyadmin/apache.conf
 

Перезапустить apache:

sudo service apache2 restart
 

Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .

Безопасность:

К сожалению, более старые версии phpMyAdmin имеют серьезные уязвимости безопасности, в том числе позволяя удаленным пользователям в конечном итоге использовать root на базовом виртуальном частном сервере. Можно предотвратить большинство этих атак с помощью простого процесса: заблокировать весь каталог с помощью собственных ограничений пользователя / пароля Apache, которые не позволят этим удаленным пользователям даже пытаться использовать более старые версии phpMyAdmin.

Настройте файл .htaccess:

Чтобы установить это, начните с разрешения файла .htaccess в каталоге phpmyadmin. Вы можете выполнить это в файле конфигурации phpmyadmin:

sudo nano /etc/phpmyadmin/apache.conf 
 

В разделе каталога добавьте строку «AllowOverride All» в «Index Directory», в результате чего раздел выглядит следующим образом:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]
 

Настроить файл .htaccess

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

Начните с создания страницы .htaccess в каталоге phpmyadmin:

sudo nano /usr/share/phpmyadmin/.htaccess
 

Следуйте за настройкой авторизации пользователя в файле .htaccess. Скопируйте и вставьте следующий текст в

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
 

AuthType: это относится к типу аутентификации, который будет использоваться для проверки паролей. Пароли проверяются через HTTP, а ключевое слово Basic не следует изменять.

AuthName: это текст, который будет отображаться в приглашении пароля. Здесь можно что-то положить.

AuthUserFile: эта строка обозначает путь к файлу пароля (который мы создадим на следующем шаге.) Требовать действительного пользователя: эта строка сообщает файлу .htaccess, который только пользователи, определенные в файле паролей, могут получить доступ к экрану входа phpMyAdmin.

Создайте файл htpasswd:

Теперь мы продолжим и создаем действительную информацию пользователя.

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

sudo htpasswd -c /path/to/passwords/.htpasswd username
 

В запросе будет предложено указать и подтвердить свой пароль.

После сохранения пары имени пользователя и пароля вы можете увидеть, что пароль зашифрован в файле.

Завершите перезапуск apache:

sudo service apache2 restart
 

Доступ к phpMyAdmin:

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


Для начала мы можем просто установить phpMyAdmin из репозиториев Ubuntu по умолчанию.

Мы можем сделать это, обновив наш локальный индекс пакета, а затем с помощью упаковочной системы apt вытащить файлы и установить их в нашей системе:

sudo apt-get update
sudo apt-get install phpmyadmin
 

Предупреждение:

Когда появится первое приглашение, apache2 будет выделен, но не выбран. Если вы не нажмете «SPACE», чтобы выбрать Apache, установщик не будет перемещать необходимые файлы во время установки. Нажмите «SPACE», «TAB», а затем «ENTER», чтобы выбрать Apache.

  1. Для выбора сервера выберите apache2.

  2. Выберите «да», когда его спросят, следует ли использовать dbconfig-common для настройки базы данных

  3. Вам будет предложено ввести пароль администратора базы данных

  4. Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin

Процесс установки фактически добавляет файл конфигурации phpMyAdmin Apache в каталог /etc/apache2/conf-enabled/ , где он автоматически считывается.

Единственное, что нам нужно сделать, это явно включить расширение php5-mcrypt , которое мы можем сделать, набрав:

sudo php5enmod mcrypt
 

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

sudo service apache2 restart
 

Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .


Fedora отправляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в /etc/phpMyAdmin/ и может быть каким-то образом отличаться от официальной документации phpMyAdmin.

Терминал:

Во-первых, вы будете следовать простой передовой практике: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.

dnf -y update
 

Тогда это просто запуск одной команды для установки через apt-get:

dnf -y install phpmyadmin
 

Безопасность:

Чтобы защитить phpMyAdmin, мы должны заблокировать доступ к определенному IP-адресу.

Когда установлен пакет phpMyAdmin, для настройки доступа к сети добавляется файл виртуального хоста Apache. Давайте отредактируем этот файл:

vim /etc/httpd/conf.d/phpMyAdmin.conf
 

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

Изменить каждый IP-адрес на тот, который вы нашли в моем IP-адресе? или другой IP-адрес, который будет удаленно подключаться к phpMyAdmin:

Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
 

Перезапустить Apache:

systemctl restart httpd
 

Убедитесь, что phpMyAdmin работает, посетив http://the_IP_of_your_server/phpmyadmin Например: http://1.2.3.4/phpmyadmin


Вы можете установить phpMyAdmin с помощью Composer , однако в настоящее время он недоступен в репозитории Packagist по умолчанию из-за его технических ограничений.

Установка возможна, добавив наш собственный репозиторий https://www.phpmyadmin.net/packages.json :

composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
 

  • Установка из Git:

Вы можете клонировать текущий источник phpMyAdmin с https://github.com/phpmyadmin/phpmyadmin.git :

git clone https://github.com/phpmyadmin/phpmyadmin.git
 

Кроме того, вам необходимо установить зависимости с помощью Composer:

composer update
 

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

composer update --no-dev
 

Mac:

Загрузите phpMyAdmin , для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.tar.bz2 или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.tar.gz

После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html.

Сделать конфигурационную папку

mkdir ~/Sites/phpmyadmin/config
 

Изменение разрешений

chmod o+w ~/Sites/phpmyadmin/config
 

Запустите настройку в браузере

http: // localhost / ~ имя пользователя / phpmyadmin / setup / или http: // localhost / phpmyadmin / setup /

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

Перейдите на вкладку «Аутентификация» и установите локальный пользователь root mysql и пароль. Добавьте в имя пользователя «root» (возможно, уже заполненный, добавьте пароль, который вы установили ранее для пользователя root root, нажмите «Сохранить» и вы вернетесь на предыдущий экран. (Это не администратор OSX или root пароль — это пользователь root root).

Убедитесь, что вы нажимаете кнопку «Сохранить», а затем config.inc.php находится в каталоге / config каталога phpmyadmin, переместите этот файл на корневой уровень / phpmyadmin, а затем удалите теперь пустой / config-каталог.

Теперь переход к http: // localhost / ~ username / phpmyadmin / теперь позволит вам взаимодействовать с вашими базами данных MySQL.

Примечание. Изменение локального хоста с вашим IP-адресом




Установите и настройте phpMyAdmin

Установите и настройте phpMyAdmin

phpMyAdmin® — это бесплатный инструмент администрирования с открытым исходным кодом для MySQL®. и MariaDB®. Как портативное веб-приложение, написанное в основном на PHP, phpMyAdmin стал одним из самых популярных инструментов администрирования MySQL, особенно для веб-хостинга.

В этой статье описывается, как установить и настроить phpMyAdmin на вашем веб-сервер для CentOS® 7, Red Hat® Enterprise Linux® (RHEL) 7 и Ubuntu® 16.04 LTS.

Предпосылки

Прежде чем вы сможете установить phpMyAdmin, у вас должно быть установлено следующее на вашем сервере:

  • Веб-сервер, такой как Apache® или NGINX®
  • PHP
Проверьте, установлен ли веб-сервер

Используйте команды в следующей таблице, чтобы проверить, является ли веб-сервер установлено:

Операционная система Веб-сервер Команда
CentOS и RHEL Apache об / мин -qa | grep httpd
CentOS и RHEL NGINX об / мин -qa | grep nginx
Операционная система Ubuntu Apache дпкг-л | grep apache
Операционная система Ubuntu NGINX дпкг-л | grep nginx
Проверьте, установлен ли PHP

Используйте следующую команду, чтобы проверить, установлен ли PHP на CentOS или RHEL:

  об / мин -qa | grep php
  

Используйте следующую команду, чтобы проверить, установлен ли PHP в операционной системе Ubuntu:

  дпкг-л | grep php
  

Установить phpMyAdmin

Используйте инструкции в следующих разделах для установки phpMyAdmin.

CentOS и RHEL

Установите phpMyAdmin с помощью следующей команды:

  ням установить phpmyadmin
  

Вывод должен быть похож на следующий пример:

  Загружаемые плагины: fastestmirror, langpacks
Скорость загрузки зеркала из кэшированного хост-файла
 * base: mirror.mhd.uk.as44574.net
 * epel: mirror.freethought-internet.co.uk
 * Дополнительно: mirror.mhd.uk.as44574.net
 * обновления: mirror.mhd.uk.as44574.net
Разрешение зависимостей
-> Выполнение проверки транзакции
---> Пакет phpMyAdmin.noarch 0: 4.4.15.10-3.el7 будет установлен
-> Зависимость обработки: php-mysqli> = 5.3.7 для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Зависимость обработки: php-mbstring> = 5.3.7 для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Зависимость обработки: php-gd> = 5.3.7 для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Зависимость обработки: php-xmlwriter для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Зависимость обработки: php-tcpdf-dejavu-sans-fonts для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Обработка зависимости: php-tcpdf для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Зависимость обработки: php-php-gettext для пакета: phpMyAdmin-4.4.15.10-3.el7.noarch
-> Выполнение проверки транзакции
  
операционная система Ubuntu

Установите phpMyAdmin с помощью следующей команды:

  apt-get установить php phpmyadmin
  

Вывод должен быть похож на следующий пример:

  Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии ... Готово
Будут установлены следующие дополнительные пакеты:
  dbconfig-common dbconfig-mysql fontconfig-config шрифты-де-джаву-ядро javascript-common libfontconfig1 libgh4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-under-подпакетный файл php-файла pxpxp1 груша php-phpseclib php-tcpdf php-xml php7.0-gd php7.0-mbstring php7.0-xml
Предлагаемые пакеты:
  libgd-tools php-libsodium php-gmp php-imagick www-браузер
Будут установлены следующие НОВЫЕ пакеты:
  dbconfig-common dbconfig-mysql fontconfig-config fonts-devaju-core javascript-common libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libtisl libxx11 php-gd php-gettext php-mbstring php-pear php-phpseclib php-tcpdf php-xml php7.0-gd php7.0-mbstring php7.0-xml phpmyadmin
0 обновлено, 28 вновь установлено, 0 для удаления и 6 не обновлено.
Нужно получить 16,3 МБ архивов.
После этой операции будет использовано 61,5 МБ дополнительного дискового пространства.
Вы хотите продолжить? [Y / N]
  

Нажмите Y , а затем нажмите Введите , чтобы продолжить настройку. обработать. См. Настройка phpMyAdmin в разделе операционной системы Ubuntu для получения дополнительной информации. инструкции.

Настройте phpMyAdmin на CentOS и RHEL

После того, как вы установили phpMyAdmin на ваш веб-сервер, используйте инструкции в следующих разделах настроить phpMyAdmin.

веб-сервер Apache

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

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

      
    # Apache 2.2
    Заказать Запретить, Разрешить
    Запретить все
    Разрешить с 127.0.0.1
    Разрешить из :: 1
    Разрешить из
    Требуется IP 94.236.7.190
    
    
      
  3. Сохраните и закройте файл.
Установить псевдоним URL (необязательно)

Стандартный URL для установки phpMyAdmin: http: // ipaddress / phpMyAdmin , где ipaddress — это IP-адрес, который вы добавлен в файл конфигурации в предыдущем разделе.Если хочешь изменить URL, вы можете установить псевдоним.

  1. Откройте файл /etc/httpd/conf.d/phpMyAdmin.conf в текстовом редакторе.
  2. Найдите строки, начинающиеся с Alias ​​, и измените / phpMyAdmin на псевдоним на ваш выбор, как показано в следующем примере:

      Псевдоним / NewName / usr / share / phpMyAdmin
    Псевдоним / новое имя / usr / share / phpMyAdmin
      
  3. Сохраните и выйдите из файла.
Файл конфигурации базы данных

Если сервер базы данных MySQL или MariaDB, который вы хотите использовать с phpMyAdmin не находится на одном сервере в качестве веб-сервера вы должны отредактировать файл конфигурации базы данных в определить местоположение сервера базы данных.

Существует два варианта конфигурации:

  1. хост MySQL или IP-адрес
  2. порт MySQL / MariaDB

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

  1. Откройте файл /etc/phpMyAdmin/config.inc.php в текстовом редакторе.
  2. Отредактируйте файл, как показано в следующем примере:

      $ cfg ['Servers'] [$ i] ['host'] = 'localhost'; // MySQL hostname или IP-адрес
    $ cfg ['Servers'] [$ i] ['port'] = ''; // MySQL port - оставьте поле пустым для порта по умолчанию
    $ cfg ['Servers'] [$ i] ['socket'] = ''; // Путь к сокету - оставьте пустым для сокета по умолчанию
    $ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp'; // Как подключиться к серверу MySQL («tcp» или «socket»)
    $ cfg ['Servers'] [$ i] ['extension'] = 'mysqli'; // Расширение php MySQL для использования («mysql» или «mysqli»)
    $ cfg ['Servers'] [$ i] ['compress'] = FALSE; // Использовать сжатый протокол для соединения MySQL
                                                        // (требуется PHP> = 4.3.0)
    $ cfg ['Servers'] [$ i] ['controluser'] = ''; // MySQL контролирует настройки пользователя
                                                        // (этот пользователь должен иметь только чтение
    $ cfg ['Servers'] [$ i] ['controlpass'] = ''; // доступ к "mysql / user"
                                                        // и таблицы "mysql / db").
      
  3. Сохраните и выйдите из файла.

Чтобы изменения вступили в силу, вы должны проверить синтаксис демона веб-движка а затем изящно перезагрузите или перезагрузите его.

Проверьте синтаксис с помощью следующей команды:

  apachectl configtest
  

Если в файле конфигурации нет ошибок, вы должны увидеть Синтаксис OK в выход.

Перезагрузите веб-сервер Apache с помощью следующей команды:

CentOS и RHEL 6

  сервис httpd изящный
  

CentOS и RHEL 7

  systemctl статус httpd
  

Проверьте состояние службы httpd, чтобы убедиться, что она работает как ожидается с помощью следующей команды:

CentOS и RHEL 6

  сервис httpd статус
  

CentOS и RHEL 7

  systemctl статус httpd
  

Теперь вы должны иметь возможность просматривать phpMyAdmin через веб-браузер, как показано на следующем изображении:

NGINX веб-сервер

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

  1. Откройте текстовый редактор и создайте файл /etc/nginx/conf.d/phpMyAdmin.conf .
  2. Введите следующие параметры конфигурации:

    Сервер
      {
    слушай 80;
    имя_сервера 95.138.162.233;
    root / var / www;
    location / phpMyAdmin {
        root / usr / share /;
        index index.php;
    
    # auth_basic "phpMyAdmin Login"; # раскомментируйте при использовании безопасности .htaccess & .htpasswd
    # auth_basic_user_file /etc/nginx/.pma_pass; # раскомментируйте, если используете./ * / phpMyAdmin last;
        }
    }
      
  3. Сохраните и выйдите из файла.

Чтобы изменения вступили в силу, вы должны проверить синтаксис демона веб-движка а затем изящно перезагрузите или перезагрузите его.

Используйте следующую команду для проверки синтаксиса:

  nginx -t
  

Если в файле конфигурации нет ошибок, вы должны увидеть Синтаксис OK в выход.

Перезагрузите веб-сервер NGINX с помощью следующей команды:

CentOS и RHEL 6

  сервис nginx изящный
  

CentOS и RHEL 7

  systemctl перезагрузить nginx
  

Проверьте состояние службы NGINX, чтобы убедиться, что она работает как ожидается с помощью следующей команды:

CentOS и RHEL 6

  сервис nginx статус
  

CentOS и RHEL 7

  systemctl статус nginx
  

Теперь вы должны иметь возможность просматривать phpMyAdmin через веб-браузер, как показано на следующем изображении:

Настройте phpMyAdmin в операционной системе Ubuntu

Используйте шаги из следующих разделов, чтобы настроить phpMyAdmin в операционной системе Ubuntu.

веб-сервер Apache

Процесс установки добавляет файл конфигурации phpMyAdmin Apache в Каталог / etc / apache2 / conf-enabled / , где он читается автоматически. единственное, что вам нужно сделать, это включить расширение PHP mbstring , которое Вы можете сделать, выполнив следующую команду:

  sudo phpenmod mbstring
  

После установки phpMyAdmin появится экран конфигурации пакета, как показано на следующем изображении.

Используйте пробел для выбора apache2 , нажмите Tab для выбора Хорошо, , а затем нажмите Введите .

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

Выберите Да , а затем нажмите Введите .

Вас попросят ввести пароль администратора базы данных.Введите ваш пароль, нажмите Tab , чтобы выбрать Ok , а затем нажмите Введите .

Далее введите пароль для самого приложения phpMyAdmin, нажмите Tab , чтобы выберите Ok , а затем нажмите Введите .

Подтвердите пароль, выбрав Ok , а затем нажмите Введите .

После завершения процесса установки файл конфигурации phpMyAdmin добавлен в / etc / apache2 / conf-enabled / phpmyadmin.конф. .

Если этот файл не существует после завершения установки, вы можете скопировать его от /etc/phpmyadmin/apache.conf до / etc / apache2 / conf-enabled . Если этот файл не существует, вы должны создать виртуальный хост для phpMyAdmin со следующими настройками:

Сервер
  {
       слушай 80;
       имя_сервера example.com www.example.com;
       root /var/www/vhosts/example.com;
       ..

       location / phpMyAdmin {
           root / usr / share /;
           индекс индекс.PHP;

           # auth_basic "phpMyAdmin Login"; # раскомментируйте при использовании безопасности .htaccess & .htpasswd
           # auth_basic_user_file /etc/phpMyAdmin/.phpmyadmin-htpasswd; # раскомментируйте при использовании безопасности .htaccess & .htpasswd

           location ~ \ .php $ {
                   try_files $ uri = 404;
                   fastcgi_pass unix: /var/run/php-fpm.sock;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
                   include / etc / nginx / fastcgi_params;
           }
           расположение ~ * ^ / phpmyadmin / (./ * / phpMyAdmin last;
    }
    ...
}
  

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

  dpkg-переконфигурировать phpmyadmin
  
Конфигурация удаленной базы данных

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

Чтобы использовать phpMyAdmin для администрирования базы данных MySQL, размещенной на другом сервере, откройте /etc/phpmyadmin/config.inc.php в текстовом редакторе и затем отредактируйте следующая строка:

Старая линия Новая линия
$ cfg ['Servers'] [$ i] ['host'] = '$ dbserver'; $ cfg ['Серверы'] [$ i] ['host'] = '192.168.71.21' ;

Примечание: Замените $ dbserver фактическим именем удаленного сервера базы данных или Айпи адрес. Также убедитесь, что у хоста phpMyAdmin есть разрешения на доступ удаленная база данных.

Другой файл конфигурации, который вы должны отредактировать /etc/phpmyadmin/apache.conf . Этот файл символически связан с /etc/apache2/conf-available/phpmyadmin.conf . После того как включен, используется настроить Apache2 для обслуживания сайта phpMyAdmin.Файл содержит директивы для загрузки PHP, разрешения для каталогов и так далее.

Запустите следующую команду, чтобы включить файл конфигурации, а затем перезагрузите услуга:

  sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl перезагрузить apache2.service
  

Теперь, когда phpMyAdmin установлен на клиентском компьютере, подключитесь к удаленный сервер, на котором установлена ​​база данных MySQL или MariaDB.Открой файл /etc/mysql/mysql.conf.d/mysql.cnf и измените следующую строку:

  bind-address = 0.0.0.0
  

Замените 0.0.0.0 на IP-адрес удаленного сервера, а затем сохраните и выйдите из файла.

Выполните следующую команду, чтобы разрешить пользователю root доступ к серверу из клиентский компьютер:

  sudo mysql -u root -p ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ НА *. * TO 'root'@'192.168.71.20' ИДЕНТИФИЦИРОВАНО 'root_password_here' С GRANT OPTION;
  

Замените IP-адрес на адрес удаленного сервера, и root_password_here с паролем пользователя root.

После редактирования настроек конфигурации откройте браузер и перейдите к http: // clientPC / phpmyadmin , используя IP-адрес клиентского компьютера или имя хоста. Вы должны иметь возможность удаленного входа на сервер с клиент phpMyAdmin веб-портал.

Перезагрузите веб-сервер

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

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

  apache2ctl configtest
  

Затем перезагрузите веб-сервер Apache, выполнив следующую команду:

  systemctl перезагрузить apache2
  

Проверьте статус службы, чтобы убедиться, что она работает как ожидается при выполнении следующей команды:

  статус системы apache2
  

Теперь вы должны иметь возможность просматривать phpMyAdmin через веб-браузер, как показано на следующем изображении:

NGINX веб-сервер

После установки phpMyAdmin появится экран конфигурации пакета, как показано на следующем изображении:

Используйте пробел для выбора apache2 , нажмите Tab для выбора Хорошо, , а затем нажмите Введите .

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

Выберите Да , а затем нажмите Введите .

Вас попросят ввести пароль администратора базы данных. Введите ваш пароль, нажмите Tab , чтобы выбрать Ok , а затем нажмите Введите .

Далее введите пароль для самого приложения phpMyAdmin, нажмите Tab , чтобы выберите Ok , а затем нажмите Введите .

Подтвердите пароль, выбрав Ok , а затем нажмите Введите .

После завершения процесса установки необходимо создать phpMyAdmin Конфигурационный файл здесь: /etc/nginx/sites-enabled/phpmyadmin.conf .

Введите в файл следующую информацию и сохраните ее:

Сервер
  {
   слушай 80;
   имя_сервера 95.138.162.233;
   root / var / www;

   location / phpmyadmin {
             root / usr / share /;
             индекс индекс./ phpmyadmin / (doc | sql | setup) / {
           отрицать все;
    }

    location ~ /phpmyadmin/(.+\.php)$ {
         fastcgi_pass unix: /run/php/php7.0-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
         включить fastcgi_params; include snippets / fastcgi-php.conf;
   }
  }
}
  

Ваши файлы phpMyAdmin находятся в каталоге / usr / share / phpmyadmin / . Приведенная выше конфигурация говорит NGINX, что если посетители заходят http: // ip_address / phpmyadmin в адресной строке браузера, он должен найти индекс .файл php в каталоге / usr / share / phpmyadmin / и показать это.

Перезагрузите веб-сервер

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

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

  nginx -t
  

Затем перезагрузите веб-сервер Apache, выполнив следующую команду:

RHEL и CentOS 6

  сервис nginx изящный
  

RHEl и CentOS 7

  systemctl перезагрузить nginx
  

Проверьте статус службы, чтобы убедиться, что она работает как ожидается при выполнении следующей команды:

RHEL и CentOS 6

  сервис nginx статус
  

RHEL и CentOS 7

  systemctl статус nginx
  

Теперь вы должны иметь возможность просматривать phpMyAdmin через веб-браузер, как показано на следующем изображении:

Настройка дополнительной безопасности (необязательно)

htpasswd используется для создания и обновления плоских файлов, которые хранят имена пользователей и пароли для базовой аутентификации пользователей HTTP.Если htpasswd не может получить доступ к файлу (не может записать в выходной файл или чтение файла для его обновления), возвращает статус ошибки и не вносит изменений.

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

веб-сервер Apache

По умолчанию Apache не позволяет использовать .htaccess . Вы должны настроить Apache для разрешения аутентификации на основе .htaccess .

Откройте файл конфигурации Apache в текстовом редакторе и найдите раздел, который начинается с .

Для RHEL и CentOS файл конфигурации: /etc/httpd/conf/httpd.conf .

Для операционной системы Ubuntu файл конфигурации: /etc/apache2/conf/httpd.conf .

Измените строку с AllowOverride none на AllowOverride AuthConfig .

Примечание : Если в этой строке указано AllowOverride All , то никаких изменений не требуется.

Сохраните и закройте файл.

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

  htpasswd -c /etc/phpMyAdmin/.phpmyadmin-htpasswd username
  

После создания пользователя выполните следующую команду, чтобы увидеть имя пользователя и пароль в файле /etc/phpMyAdmin/.phpmyadmin-htpasswd :

  кошка /etc/phpMyAdmin/.phpmyadmin-htpasswd
  

Вывод должен быть похож на следующий пример:

  пользователь1: $ apr1 $ 0r / 2zNGG $ jopiWY3DEJd2FvZxTnugJ /
user2: $ apr1 $ 07FYIyjx $ 7Zy1qcBd.B8cKqu0wN / mH2
  

Теперь необходимо разрешить пользователю apache читать файл .htpasswd с помощью Выполнение следующих команд:

  чоун апач: apache /etc/phpMyAdmin/.phpmyadmin-htpasswd
chmod 0660 /etc/phpMyAdmin/.phpmyadmin-htpasswd
  

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

  # auth_basic "phpMyAdmin Login"; # раскомментируйте при использовании безопасности .htaccess & .htpasswd
# auth_basic_user_file / etc / phpMyAdmin /.PHPMyAdmin-Htpasswd; # раскомментируйте при использовании безопасности .htaccess & .htpasswd
  
NGINX веб-сервер

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

  htpasswd -c /etc/nginx/.pma_pass имя пользователя
  

После создания пользователя выполните следующую команду, чтобы увидеть имя пользователя и пароль в / etc / nginx /.pma_pass file:

  кошка /etc/nginx/.pma_pass
  

Вывод должен быть похож на следующий пример:

  пользователь1: $ apr1 $ 0r / 2zNGG $ jopiWY3DEJd2FvZxTnugJ /
user2: $ apr1 $ 07FYIyjx $ 7Zy1qcBd.B8cKqu0wN / mH2
  

Теперь необходимо разрешить пользователю apache читать файл .htpasswd с помощью Выполнение следующих команд:

  чоун nginx: nginx /etc/nginx/.pma_pass
chmod 0660 /etc/nginx/.pma_pass
  

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

  # auth_basic "phpMyAdmin Login"; # раскомментируйте, если используете.htaccess & .htpasswd security
# auth_basic_user_file /etc/phpMyAdmin/.phpmyadmin-htpasswd; # раскомментируйте при использовании безопасности .htaccess & .htpasswd
  

Узнайте, что может предложить Rackspace.

Узнать больше

© 2020 Rackspace US, Inc.

Если не указано иное, контент на этом сайте лицензируется в соответствии с лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported

См. Особенности лицензии и ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

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

— документация phpMyAdmin 5.1.0-dev

Все настраиваемые данные помещаются в config.inc.php в phpMyAdmin’s каталог верхнего уровня. Если этот файл не существует, пожалуйста, обратитесь к Раздел установки, чтобы создать один. Этот файл должен содержать только параметры, которые вы хотите изменить от их соответствующего значения по умолчанию в library / config.default.php (этот файл не предназначен для изменений).

См. Также

Примеры примеров конфигураций

Если директива отсутствует в вашем файле, вы можете просто добавить еще одну строку с файл.Этот файл предназначен для перезаписи значений по умолчанию; если вы хотите использовать По умолчанию здесь нет необходимости добавлять строку.

Параметры, относящиеся к дизайну (например, цвета), помещаются в themes / themename / scss / _variables.scss . Вы также можете создать config.footer.inc.php и config.header.inc.php файлов для добавления код вашего сайта для включения в начало и конец каждой страницы.

Примечание

Некоторые дистрибутивы (например, Debian или Ubuntu) хранят конфигурацию .в т.ч. / etc / phpmyadmin вместо источников phpMyAdmin.

Предупреждение

Пользователи

Mac должны помнить, что если вы используете версию Mac OS X, PHP, похоже, не как Mac в конце строки символа ( \ r ). Так убедитесь, что вы выбрали опцию, которая позволяет использовать * nix конец строки символ ( \ n ) в текстовом редакторе перед сохранением сценария модифицирована.

Основные настройки

$ cfg ['PmaAbsoluteUri']
Тип: Строка
Значение по умолчанию: ''

Изменено в версии 4.6.5. Этот параметр не был доступен в phpMyAdmin 4.6.0 — 4.6.4.

Устанавливает здесь полный URL-адрес (с полным путем) вашего phpMyAdmin каталог установки. Например. https://www.example.net/path_to_your_phpMyAdmin_directory/ . Обратите внимание также что URL на большинстве веб-серверов чувствительны к регистру (даже на Windows). Не забывайте про косую черту в конце.

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

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

$ cfg ['PmaNoRelation_DisableWarning']
Тип: логическое
Значение по умолчанию: false

Начиная с версии 2.3.0 phpMyAdmin предлагает множество функций для работать с основными / сторонними таблицами (см. $ cfg ['Серверы'] [$ i] ['pmadb'] ).

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

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

$ cfg ['AuthLog']
Тип: Строка
Значение по умолчанию: 'auto'

Новое в версии 4.8.0: Это поддерживается начиная с phpMyAdmin 4.8.0.

Сконфигурируйте место назначения регистрации аутентификации. Не удалось (или все, в зависимости от $ cfg ['AuthLogSuccess'] ) попытки аутентификации будут зарегистрирован в соответствии с этой директивой:

авто
Позвольте phpMyAdmin автоматически выбирать между syslog и php .
системный журнал
Журнал с использованием системного журнала, с использованием средства AUTH, на большинстве систем это заканчивается в / var / log / auth.журнал .
php
Войти в PHP err
.
phpMyAdmin — конфигурация config.inc.php? — Переполнение стека Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру

Загрузка…

,

php — настройка языка PHPMyAdmin

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *