Adminer это лёгкий веб-интерфейс для управления базами данных. Это удобный инструмент, когда нужно быстро проверить таблицу, выполнить запрос или импортировать дамп.
Перед установкой убедитесь, что у вас есть:
Перейдём в директорию сайта:
cd /var/www/example.com
Если у вас другой путь, то используйте его.
Создадим отдельную папку:
mkdir adminer
Это нужно, чтобы Adminer был изолирован от основного сайта. В будущем его можно будет легко удалить или закрыть.
Назначим владельца:
chown -R www-data:www-data adminer
Так веб-сервер получит доступ к файлам.
Перейдём в созданную папку:
cd adminer
Скачиваем актуальную версию:
wget https://www.adminer.org/latest.php -O index.php
Adminer это один PHP-файл. Поэтому мы сразу сохраняем его как index.php, чтобы можно было открыть через браузер.
Проверьте, что файл появился:
ls -l
Вы должны увидеть index.php.
Откройте в браузере:
http://IP_СЕРВЕРА/adminer/
Если всё настроено правильно, вы увидите форму входа.
Если появляется ошибка 403 или 404, то проверьте:
Adminer нельзя оставлять открытым без защиты.
Можно добавить базовую авторизацию через .htpasswd. Это дополнительный уровень защиты.
Adminer это прямой доступ к базе, поэтому его нужно защитить от сканеров и т.д.
В форме входа укажите:
localhost);Если база на том же сервере, используйте localhost. Это быстрее и безопаснее, чем подключение через внешний IP.
Если вход не проходит, проверьте права пользователя базы
Если вы редко им пользуетесь, удаляйте файл после работы:
rm -rf /var/www/html/adminer
При необходимости скачаете снова
Не подключайтесь через root базы данных. Создайте отдельного пользователя с ограниченными правами.
Так вы не сможете случайно удалить системные таблицы. И это защитит проект при компрометации.
Если сервер доступен извне, обязательно используйте SSL. Иначе логин и пароль передаются в открытом виде.
Можно, но только с ограничением доступа. И лучше как временный инструмент, а не как постоянную панель.
Проверьте логи веб-сервера. Если были попытки входа, то смените пароль базы
Adminer это простой и мощный инструмент управления базами данных на Ubuntu.
Это сервисный инструмент. Настройте ограничение доступа, используйте отдельного пользователя базы и работайте через HTTPS.