PhpMyAdmin - это программа, созданная с помощью языка программирования PHP и необходимое для управления базами данных MySQL.
PhpMyAdmin для MySQL существенно облегчает работу с базами данных, так как помогает представить содержащуюся в них информацию в удобном виде, а также позволяет легко управлять ими без знания специальных команд. С помощью phpMyAdmin работа с базами данных производится через браузер.
Приложение было создано в 2001 году и почти не меняло своего интерфейса, который понятен и прост в использовании. При этом PhpMyAdmin постоянно модифицируется, учитывая изменения в новых версиях PHP и MySQL.
Функционал phpMyAdmin:
Преимуществом phpMyAdmin является возможность одновременно подключаться нескольким разработчикам для работы с базой данных.
У phpMyAdmin имеется большой функционал, позволяющий настраивать приложения под себя и свои нужды. Изменению поддаются: внешний вид, отображение данных и многое другое.
Возможность работать с phpMyAdmin через строку браузера позволяет подключаться к базам данных из любой точки и не требует применение командной строки или других операторов SQL.
Тарифы VDS-хостинга, которые подойдут для установки Ubuntu.
Подготовка сервера перед установкой phpMyAdmin
Для установки приложения необходимо подключится к вашему серверу по SSH и выполнить подготовительные работы.
adduser User
User – имя нового пользователя. Задайте для него пароль и необходимые настройки.
usermod -aG sudo User
Установка phpMyAdmin
sudo apt update
sudo apt install php-mbstring php-zip php-gd php-json php-curl
sudo phpenmod mbstring
sudo apt install phpmyadmin
sudo systemctl restart apache2
Важным моментом в настройке phpMyAdmin сразу после установки – обеспечение безопасности. Для этого выполните действия, описанные ниже.
Настройка защиты phpMyAdmin
Наиболее простой способ защиты phpMyAdmin – шлюз безопасности. Его создание производится с помощью .htaccess-файлов.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .
Выполните сохранение и закройте файл.
sudo systemctl restart apache2
sudo nano /usr/share/phpmyadmin/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Рассмотрим, что означает каждая строчка заданной информации:
sudo apt-get install apache2-utils
sudo htpasswd -c /etc/phpmyadmin/.htpasswd User
User – имя пользователя
Укажите пароль для нового пользователя. Файл с паролями будет создан, а в нем сохранен хэш пароля.
Для создания второго и последующих пользователей используйте команду:
sudo htpasswd /etc/phpmyadmin/.htpasswd User1 (без флага -с)
sudo systemctl restart apache2
После внесенных изменений, для того чтобы попасть на страницу авторизации в phpMyAdmin, будет запрашиваться логин и пароль созданных пользователей.
Когда вы производите настройку авторизации, может возникнуть ошибка. Это связано с тем, что при установке стека LAMP по умолчанию включается плагин Validate Password. Как отключить плагин рассматриваем ниже:
sudo mysql
mysql -u root –p
UNINSTALL COMPONENT "file://component_validate_password";
exit
Если вы хотите полностью удалить phpMyAdmin из операционной системы, то используйте следующую команду:
sudo apt purge phpmyadmin
Затем выполните перезагрузку:
sudo service apache2 restart
Приложение удалено с вашего сервера.
С помощью нашей инструкции вы сможете выполнить подготовительные шаги перед установкой phpMyAdmin, сделать установку приложения и добавить настройки безопасности.
Программа phpMyAdmin поможет быстро и без усилий создавать пользователей базы данных, таблицы, редактировать и удалять информацию.
PhpMyAdmin очень популярна среди пользователей, ее используют в небольших компаниях, а также в различных крупных проектах. Так как приложение имеет свободно распространяемый код, разработчики могут дополнять ее своими идеями и нововведениями.