PhpMyAdmin — что это такое, где можно его скачать, как установить, настроить и использовать

Будем считать, что у вас уже есть сервер с настроенным и работающим сайтом. Доменное имя у него пусть будет phpmyadmin.site.

Для начала вам нужно закачать в корневую или любую другую директорию сайта (на ваш выбор) архив phpmyadmin. Скачивать мы будем с официального сайта: https://www.phpmyadmin.net

Теперь у нас есть два варианта развития событий:

  1. Закачать напрямую через wget ssh консоль сервера;
  2. Скачать архив себе на компьютер, а затем уже закачать и распаковать или закачать распакованную версию на ваш сайт через sftp/ftp.

Во верхнем правом углу видим кнопку «Download 5.x.x», нажимаем её и скачиваем к себе на компьютер, а потом закачиваем к себе на сайт или же, дабы упростить это действие я закачиваю напрямую на свой сервер:

Перехожу в корневую директорию своего сайта:

cd /home/phpmyadmin_site/www

Копирую адрес ссылки phpmyadmin c официального сайта (наводим курсор мышки на кнопку DOWNLOAD, ПКМ, копировать адрес ссылки)

Возвращаемся в консоль сервера и закачиваем:

wget https://files.phpmyadmin.net/phpMyAdmin/5.x.x/phpMyAdmin-4.x.x-all-languages.zip

Не забывайте, что у вас будет другая версия phpmyadmin и 5.x.x будет отличаться.

Распаковываем скачанный архив:

unzip phpMyAdmin-5.x.x-all-languages.zip

Удаляем архив:

rm phpMyAdmin-5.x.x-all-languages.zip

Если вам нужно поместить phpmyadmin не в корневую директорию, то можно просто переименовать папку командой:

mv ./phpMyAdmin-5.x.x-all-languages ./phpma

Можно же переместить файлы в корневую директорию вашего сайта через mc, например.

Теперь можно перейти по адресу phpmyadmin вашего сервера:

http(s)://phpmyadmin.site/phpma

И попробовать авторизоваться под пользователем root и его паролем. Скорее всего вы получите ошибку вида:

mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

На серверах с Ubuntu, использующей MySQL 5.7 (и более поздние версии), пользователь root в MySQL по умолчанию аутентифицируется с помощью плагина auth_socket, а не по паролю. Это в целом более безопасно и удобно во многих случаях, но не в случае, когда вам необходимо организовать доступ к MySQL со стороны сторонней программы, например, phpMyAdmin.

Для того, чтобы пользователь root в MySQL мог использовать пароль для входа в систему вам необходимо изменить метод аутентификации с auth_socket на mysql_native_password. Для этого войдите в оболочку MySQL следующей командой:

sudo mysql 

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

SELECT user,authentication_string,plugin,host FROM mysql.user; 

Скорее всего вывод будет приблизительно таким:

Вывод +------------------+-------------------------------------------+-----------------------+-----------+ | user             | authentication_string                     | plugin                | host      | +------------------+-------------------------------------------+-----------------------+-----------+ | root             |                                           | auth_socket           | localhost | | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC944277A401A7D25BE1CA89AFF17BF607F8707F | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)

В этом примере ваш пользователь root использует аутентификацию с помощью плагина auth_socket. Для изменения этой настройки на использование пароля используйте следующую команду ALTER USER. Не забудьте изменить password на ваш сильный пароль:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   password нужно заменить на ваш пароль для root пользователя

Далее выполните команду FLUSH PRIVILEGES, которая применит внесённые изменения:

FLUSH PRIVILEGES;

Проверьте методы авторизации для пользователей ещё раз для того, чтобы убедиться, что пользователь root более не использует плагин auth_socket для авторизации:

SELECT user,authentication_string,plugin,host FROM mysql.user; 
Вывод +------------------+-------------------------------------------+-----------------------+-----------+ | user             | authentication_string                     | plugin                | host      | +------------------+-------------------------------------------+-----------------------+-----------+ | root             | *8656DACC8616D997782ADD0839F92C1571D6FDDA | mysql_native_password | localhost | | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC944277A401A7D25BE1CA89AFF17BF607F8707F | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)

Как можно видеть на представленном выводе теперь root пользователь MySQL аутентифицируется с использованием пароля. После того, как мы в этом убедились, можно выйти из оболочки MySQL:

exit

Больше полезной информации по авторизации mysql: https://www.digitalocean.com/community/tutorials/mysql-ubuntu-18-04-ru

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

 Хранилище конфигурации phpMyAdmin не полностью настроено, некоторые расширенные функции были отключены. Узнайте причину.  Или перейдите на вкладку 'Операции' любой базы данных, чтобы настроить хранилище в ней. 
При работе с многобайтными кодировками без установленного PHP расширения mbstring phpMyAdmin не в состоянии производить корректное разбиение строк, что может привести к непредсказуемым результатам. 
$Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. 

Далее нам нужно настроить phpmyadmin

Копируем образец конфигурационного файла phpmyadmin:

cp ./phpma/config.sample.inc.php ./phpma/config.inc.php

Редактируем конфиг:

sudo nano ./phpma/config.inc.php

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

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ Вставляем что-то вроде этого: $2a$58$iMaKE1DFydKAKNQPGR631uXjN75C0PT37x2xacokFCpZgcbm42G1q   В итоге получаете:  $cfg['blowfish_secret'] = '$2a$58$iMaKE1DFydKAKNQPGR631uXjN75C0PT37x2xacokFCpZgcbm42G1q'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */  

Избавляемся от ошибки связанной с отсутствием расширения php-mbstring

Для избавления от следующей ошибки

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

Просто устанавливаем соответствующее расширение:

sudo apt install php-mbstring

После чего отправляем команду перечитать конфиги сервер Apache:

sudo service apache2 reload

Избавляемся от ошибки кэширования шаблонов phpmyadmin

Сама ошибка выглядит следующим образом:

$Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. 

Возникает она из-за отсутствия в директории phpmyadmin папки tmp или из-за отсутствия прав на запись в неё.

Решить эту проблему можно двумя способами:

  1. Создать новую папку tmp в директории phpmyadmin
  2. Указать путь до вашей основной tmp папки сайта

В первом случае делаем следующее

Переходим в папку phpmyadmin:

cd ./phpma

Проверяем наличие папки:

ls -la

Если папка отсутствует, то создаем её:

mkdir ./tmp

Теперь нужно убедиться, что пользователь (или группа), на котором запущен веб-сервер (например, Apache), имеет доступ на запись во вновь созданную папку tmp. Следовательно, измените владельца на этого пользователя или добавьте права на запись для всех пользователей. Последний не может быть действительно целесообразным.

sudo chown -R phpmyadmin_site:www-data ./tmp    phpmyadmin_site нужно заменить на имя пользователя, от которого работает этот сайт (изменение владельца файла или папки вводится так: chown пользовать:группа файл/папка)

Во втором варианте поступаем иначе

Открываем конфигурационный файл phpmyadmin

sudo nano ./config.inc.php

И вставляем следующую строчку:

 $cfg['TempDir'] = '/home/phpmyadmin_site/temp';    /home/phpmyadmin_site/temp нужно заменить на основную tmp директорию вашего сайта. Так же можно заменить её на ../../tmp 

Избавляемся от алерта хранилища конфигурации phpMyAdmin

Выглядит этот алерт следующим образом:

Исправляем:

Нажимаем «Узнайте причину». Далее выскочит следующее сообщение. Создать базу данных с именем 'phpmyadmin' и настроить там хранение конфигурации phpMyAdmin. Нажимаем создать, phpMyAdmin сделает все сам. 

Теперь можно работать.

imageБольшинство небольших интернет-сайтов и проектов используют базу данных MySQL для хранения данных.Вы можете управлять базой данных MySQL из интерфейса командной строки (например, bash), но это не очень удобноОдним из самых популярных графических инструментов для управления базами данных MySQL является phpMyAdmin.PHPMyAdmin – проект с открытым исходным кодом (распространяется по лицензии GPL), написанный на PHP, который позволяет выполнять почти 100% задач администрирования и управления базами данных MySQL через простой и удобный графический интерфейс.PHPMyAdmin доступен по большинству популярных услуг веб-хостинга по умолчанию.Вы также можете установить phpMyAdmin на любом сервере или компьютере. Это может быть любой компьютер Windows или Linux, на котором у вас установлен веб-сервер Apache или IIS с поддержкой PHP.Мы не будем подробно описывать процесс установки phpMyAdmin в разных ОС.В большинстве дистрибутивов Linux вы можете установить его из репозитория.Например, в дистрибутивах Ubuntu и Debian вы можете установить PHPMyAdmin, используя команду:

apt-get install phpmyadmin

Вы также можете вручную загрузить и установить PHPMyAdmin с сайта:

https://www.phpmyadmin.net/downloads/

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

Главное – правильно настроить сервер MySQL.

По умолчанию сервер MySQL допускает только локальные подключения (от адреса 127.0.0.1).

Чтобы разрешить удаленные подключения к серверу MySQL, вам необходимо отредактировать файл конфигурации my.cnf (/etc/mysql/my.cnf).

Строка-адрес-адрес содержит адрес 127.0.0.1 (localhost), который запрещает серверу MySQL принимать внешние соединения.

bind-address=127.0.0.1    bind-address=localhost

Удалите или прокомментируйте эти строки (в этом случае вы можете получить доступ к вашему серверу MySQL из любой точки мира) или указать IP-адрес вашего сервера / компьютера, с которого можно установить соединение управления:

bind-address= x.x.x.x

Перезапустите сервер MySQL:

sudo service mysql restart

Настройки phpMyAdmin находятся в файле config.inc.php, синтаксис которого довольно сложный.

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

/* Remote mySQL Server1 */  $i++;  $cfg['Servers'][$i]['verbose'] = 'MirandaDB';  $cfg['Servers'][$i]['host'] = 'x.x.x.x';  $cfg['Servers'][$i]['connect_type'] = 'tcp';  $cfg['Servers'][$i]['extension'] = 'mysqli';  $cfg['Servers'][$i]['auth_type'] = 'cookie';  $cfg['Servers'][$i]['AllowNoPassword'] = false;

Где «x.x.x.x» – это IP-адрес вашего сервера MySQL.Теперь откройте веб-интерфейс phpMyAdmin (http://127.0.0.1/phpmyadmin) и войдите на ваш сервер MySQL с использованием учетных данных mysql (если вы указали несколько серверов в конфигурации config.inc.php, выберите сервер из списка).

image

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

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

На боковой панели отображается список доступных баз данных и таблиц.

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

Выберите любую таблицу. Вы можете просмотреть его содержимое (вкладка «Browse»), структура (вкладка «Structure»), добавить новые строки, выполнить экспорт / импорт данных и т. д.

Кроме того, вы можете выполнять команды консоли MySQL из графического интерфейса phpMyAdmin.

Выберите вкладку SQL и введите код запроса MySQL.

Интерфейс phpMyAdmin довольно прост и прост, поэтому вам нужно быстро это понять.

Поделитесь статьей:

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

Английский для IT‑специалистов по Skype

Персональные занятия по разумным ценам. Длительность курса: 50 уроков по 50 минут. Управляй расписанием занятий через мобильное приложение!

englex.ru Установка MaxSite CMS на IIS Сервер (Windows Хостинг) htaccess RewriteRule для серверов Mirosoft IIS

28 февраля 2011 г.Просмотров: 63639 Вкусняшки Windows

В продолжении цикла статей Windows 7 + IIS + PHP + MySQL + Maxsite = Реально, Установка IIS на Windows 7, IIS с поддержкой PHP (FastCGI) хочу рассказать о том как установить MySQL и phpMyAdmin на локальную машину под управлением Windows 7.

давайте для начала узнаем что такое MySQL

MySQL («май-эс-кью-эль», жарг. мускул) — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

Давайте перейдем к загрузке и установке СУБД MySQL.

Для начала на потребуется скачать дистрибутив с сайта разработчика.

Для Win 32 качаем: Windows (x86, 32-bit), MSI Installer Essentials – Recommended

Для Win 64 качаем: Windows (x86, 64-bit), MSI Installer Essentials – Recommended

После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just take me to the downloads!).

После того как дистрибутив пакета скачан запускаем его установку.

В первом окне нажимаем делее…

Принимаем лицензионное соглашение (без него никуда )

Затем выбираем «custom». Настроем установку на свой вкус

Выбираю нужные для себя компоненты, не нужные отключаю. Изменяю пути установки Сервера и Данных

После нажимаем «Next». Не обращаем на рекламу Enterpise версии, но можете обратить, это не наш случай, все равно «Next»

Дождались! Завершение установки. Проверяем что-бы был установлен «Крыж» Launch the MySQL Instance Configuration Wizard. Запускается мастер конфигурации, нам потребуется выбрать «Detailed Configuration» и нажать «Next»

Выбираем сценарий установки: Developer Machine – для установки на домашний компьютер (наш выбор), Server Machine – для установки на сервер, Dedicated MySQL Server Machine – для установки на сервер поkyjcnm. выделенный под MySQL. Эти опции влияют в первую очередь на объем потребляемой MySQL памяти

MySQL поддерживает два основных типа БД (InnoDB – с поддержкой транзакций и MyISAM – без транзакций). Multifunctional Database – будет установлена поддержка БД обоих типов (наш выбор). Transactional Database Only – будет установлена поддержка только InnoDB. Non-Transactional database Only – будет установлена поддержка только myISAM.

Если на предыдущем этапе была выбрана поддержка InnoDB, здесь можно настроить расположение файлов данных InnoDB

Поддержка одновременных соединений. Decision Support – до 20 одновременных соединений (наш выбор). Online Transaction Processing – до 500 соединений. Manual Setting – ручная установка количества соединений.

Отмечаем опции «Enable TCP/IP Networking» и «Enable Strict Mode». Port Number оставляем без изменений – 3306. Если к серверу планируются прямые подключения с других компьютеров, отмечаем опцию «Add firewall exception for this port» (открыть порт в брандмауэре windows).

Выбираем кодировку по умолчанию. Сейчас самый разумный выбор – это UTF-8. Выбираем опцию Best Support For Multilingualism

Обязательно отмечаем опцию «Install as Windows Service» (запускать как службу Windows). Отмечаем «Launch the MySQL Server automatically», если нужен автозапуск службы.

Установка пароля администратора (root). Этот пароль лучше не терять! Опции «Enable root access from remote machines» и «Create An Anonymous Account» отмечать не рекомендую, т.к. они снижают безопасность.

Завершающий этап. Применение настроек.

Считаем установку MySQL завершенной.

Далее переходим к установке phpMyAdmin. Давайте первым делом разберемся с тем, Что такое, и для чего нужен phpMyAdmin.

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

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

Приложение распространяется под лицензией GNU General Public License и поэтому многие другие разработчики интегрируют его в свои разработки, например XAMPP, Denwer, AppServ.

Проект на данный момент времени локализирован на более чем 50 языках.

Отлично, теперь можно загрузить phpMyAdmin

Переходим на сайт производителя в раздел Downloads

Выбираем версию исходя из наших потребностей. На момент написания статьи актуальная была 3.3.9.2, требующая наличия PHP 5 and MySQL 5.

Производитель предоставляет 2 сборки:

  • all-languages — полный пакет «языковых» интерфейсов
  • english — Английский интерфейс

Для себя я выбрал полный языковой интерфейс упакованный в zip

Файлы скачаны, дело схвачено. Идем в консоль управления IIS. Далее решаем будем делать отдельный сайт или добавим виртуальную директорию к уже существующему сайту. Я выбрал второе

Правой кнопкой мыши по дефолтному сайту, «Add Virtual Directory…»

Указываю алиас «myadm» для того чтоб мой сайт окликался «http://localhost/myadm» и указываю путь к папке, где будут располагаться файлы phpMyAdmin. Также phpMyAdmin будет доступен по ссылке «http://localhost/phpmyadm», так как эта папка находится (в моем примере) в каталоге wwwroot, а этот каталог откликается на «http://localhost/». Теперь можно нажить «ок», после чего будет добавлена виртуальная директория. Затем Извлекаем файлы окаченного архива в нашу папку (у меня C:interpubwwwrootphpmyadm).

Открываем браузер и переходим по адресу с phpMyAdminом «http://localhost/phpmyadm». Можно сказать все. phpmyadmin работает. Можно авторизоваться в системе под root пользователем начать работать, но можно и до настроить систему для этого перейти в каталог /setup/, в моем случае «http://localhost/phpmyadm/setup»

После успешной авторизации видим главное окно phpMyAdminом

Надеюсь эта информация Вам помогла .

А если есть такое желание, то можно смотреть сериалы онлайн бесплатно

Устанавливаем PhpMyAdmin в Debian 10

Ставим Php MyAdmin — для управления базами данных через веб-интерфейс. У вас уже должен быть настроенный LAMP, как это сделать в Debian 10 рассказано в одной из прошлых статей.

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

Непосредственно сам процесс, приступим к установке PhpMyAdmin

Как всегда обновляемся

# apt update

Ставим необходимые пакеты

# apt install php-mbstring php-zip php-gd

На момент написания этой статьи Php MyAdmin не доступен в репозиториях Debian 10. Поэтому обратимся к разработчикам и там скачаем нужный нам пакет.

На сегодняшний день актуальная версия 4.9.1 ее будем скачивать. Я скачиваю версию для всех языков, если вас устраивает только английская замените all-languages на english

# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz

Распаковываем скаченное (если английская замените all-languages на english)

# tar xvf phpMyAdmin-4.9.1-all-languages.tar.gz

Теперь переместим распакованное в /usr/share/phpmyadmin

# sudo mv phpMyAdmin-4.9.1-all-languages/ /usr/share/phpmyadmin

Базовые настройки phpMyAdmin

Создаем каталог для временных файлов phpMyAdmin

# mkdir -p /var/lib/phpmyadmin/tmp

Зададим нужные права для каталога /var/lib/phpmyadmin

# chown -R www-data:www-data /var/lib/phpmyadmin

Создаем файл конфигурации, взяв за основу ранее созданный образец

# cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

Теперь откроем его для редактирования

# nano /usr/share/phpmyadmin/config.inc.php

Прокрутите файл до строки , которая начинается с $cfg[‘blowfish_secret’]:

В единичных кавычках поставите любую комбинацию из 32 символов — пароль для шифрования

Если менее 32 — защита будет слабее, более 32 ничего не даст.

image

Ниже в этом файле находим строку /* User used to manipulate with storage */

Уберите комментирование двух строк с логином и паролем — укажите свой пароль

image

Спускаемся далее по файлу до комментария /* Storage database and tables */ и убираем комментирование у каждой строки, получится так

image

Ну и в самом низу этого файла допишите такую строку строку

$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';
image

Теперь сохраните Ctrl+O и закройте файл Ctrl+X

Команда, чтобы использовать файл create_tables.sql для создания базы данных и таблиц конфигурации

# mariadb < /usr/share/phpmyadmin/sql/create_tables.sql

Создаем администратора pma

Откроем командную строку MariaDB

# mariadb

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

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

Если не создали, то создайте обычного пользователя user со всеми правами, пароль password конечно свой

GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Выходим командой exit

Настроим Apache для работы с PhpMyAdmin

Создаем файл phpmyadmin.conf в каталоге /etc/apache2/conf-available/

# nano /etc/apache2/conf-available/phpmyadmin.conf

Вставляем в него следующее содержимое

Теперь сохраните его и закройте

Включаем этот файл

# sudo a2enconf phpmyadmin.conf

Перезагружаем Apache2

# sudo systemctl reload apache2

Теперь настало время проверить, перейдем в браузере по адресу

http://localhost/phpmyadmin

image

Для входа используйте логин и пароль MariaDB

Защита Php MyAdmin

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

Включите поддержку файлов .htaccess. Настройте тип авторизации, расположение файлов паролей и пользователей которым дан доступ.

Я же настраивал и использую связку LAMP для web разработки, отладки и тестирования своих локальных проектов.

Мне защита в данном случае ни к чему. Поэтому не буду заострять на этом внимание.

Удачи!

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий