Adminer – веб-приложение для администрирования БД

Для просмотра и внесения изменений в БД Mysql через веб-интерфейс можно использовать простое приложение Adminer. Adminer – бесплатное веб-приложение с открытым исходным кодом, по возможностям сходное с  phpMyAdmin, но занимающее намного меньше места. Состоит из одного php скрипта, который занимает малый обьем. Adminer 4.7.3 for MySQL, имеет размер всего 351 kB. Установка Adminer проста и […]

Для просмотра и внесения изменений в БД Mysql через веб-интерфейс можно использовать простое приложение Adminer.

Adminer – бесплатное веб-приложение с открытым исходным кодом, по возможностям сходное с  phpMyAdmin, но занимающее намного меньше места. Состоит из одного php скрипта, который занимает малый обьем. Adminer 4.7.3 for MySQL, имеет размер всего 351 kB.

Установка Adminer проста и не занимает времени.

Установка Adminer

Создадим директорию для утилиты

mkdir /var/www/html/adminer
cd /var/www/html/adminer

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

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

wget https://github.com/vrana/adminer/releases/download/v4.7.3/adminer-4.7.3-mysql.php

Переименуем файл в index.php, чтобы веб-приложение было доступно по более удобному адресу

mv ./adminer-4.7.3-mysql.php /var/www/html/adminer/index.php

Повысим права на скрипт

chmod +x index.php

Перезапуск сервера apache

service httpd restart
Adminer — форма входа

После этого Adminer будет доступен по адресу: http://ip_сервера/adminer/

Adminer конфигурирование asteriskcdrdb

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

На главной странице сайта есть альтернативные версии дизайна веб-приложения — 24шт. Для того, чтобы установить другой дизайн нужно просто скачать css-файл со стилями в папку со скриптом – в примере

/var/www/html/adminer. 
cd /var/www/html/adminer
wget https://raw. githubusercontent.com/vrana/adminer/master/designs/mancave/adminer.css
Adminer — новый css стиль для оформления

После этого по адресу будет Adminer с новой цветовой гаммой

Изменение дизайна Adminer

Кроме просмотра и редактирования таблиц, как и phpMyAdmin, Adminer может также выполнять большинство частовыполнимых операций:

Создавать, изменять, удалять, базы данных, поля, таблицы, триггеры, вызывать хранимые процедуры и функции

Выполнять любую команду SQL из текстового поля или файла

Экспортировать структуру таблиц, данных, представлений, подпрограмм, баз данных в SQL или CSV

Распечатать схему базы данных, связанную внешними ключами

Отобразить процессы или завершать их

Отображать и изменять пользователей и их права.

Работает с MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch, MongoDB

Поддерживает PHP 5 и PHP  7 с включенными сессиями.

С помощью Adminer можно отредактировать таблицу пользователей веб и восстановить забытый пароль от учетной записи. Для этого необходимо перейти БД asterisk -> Таблица ampusers и отредактировать пароль, который хранится в захешированном виде с помощью алгоритма SHA1.

Выбор таблицы ampusers

Например, для того, чтобы установить пароль

tempadminpassword

Необходимо установить хеш SHA1

b6d4a3549d0446f677e2599b1e85e5002d274bc3
Изменение пароля у пользователя Administrator

Аналогично можно изменить пароль пользователя root в MySQL. Для этого в БД mysql -> таблица user нужно изменить значение в поле password.

См. также статью смена пароля пользователя root в MySQL (через консоль)

С помощью веб-интерфейса можно также производить поиск по условиям  (выполненные SQL запросы подсвечиваются в отдельном поле)

Поиск по таблице CDR

После входа выберите базу данных, которую вы хотите восстановить.

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

Восстановление таблиц с помощью Adminer

См. также статью восстановление Базы Данных MySQL  (через консоль)

Краткое ознакомление с инструментом для баз данных – phpMyAdmin

Все сайты (кроме самых простых и статических) используют базы данных. Все, что происходит на таких сайтах, записывается в базу данных. Поэтому, если у вас сайт, например, на Magento или WordPress, вам нужно будет уметь работать с базами данных. Для этого нужен элементарный набор знаний, а также соответствующие инструменты.

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

 

 

Кратко о phpMyAdmin

phpMyAdmin – это инструмент, написанный на PHP, с открытым исходным кодом, который позволяет довольно просто администрировать базы данных MySQL и MariaDB. Для его установки вы можете использовать дистрибутив на официальном сайте (https://www.phpmyadmin.net/), либо воспользоваться локальными серверами (Денвер, XAMPP, WampServer) с предустановленным phpMyAdmin.

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

 

 

Особенности phpMyAdmin:

  • Администрирование баз данных с помощью веб-приложения
  • Интуитивно понятный веб-интерфейс
  • Создание, копирование, удаление, переименование и изменение баз данных, таблиц, полей и индексов
  • phpMyAdmin переведен на 72 языка
  • Создание сложных SQL запросов с использованием Query-by-example (QBE – Запрос-по-образцу)
  • Экспорт и импорт баз данных в нескольких кликов

 

 

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

 

 

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

Если вы хотите установить phpMyAdmin на своем собственном сервере, процесс не так уж и сложен. Если вы используете Linux, вы можете сделать это с помощью простой команды apt-get, тогда как пользователям других систем может быть полезно использование инструмента Composer для установки. На этой странице вы найдете детальное описание установки phpMyAdmin для разных платформ и систем.

Если вы используете локальный веб-сервер от Денвер, XAMPP или WampServer, тогда phpMyAdmin у вас уже установлен. Запустите локальный сервер и откройте в браузере ссылку http://localhost/phpmyadmin/.

 

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

 

 

Задачи, с которыми поможет phpMyAdmin

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

 

  1. Проверка статуса вашего сервера баз данных

Прежде всего, phpMyAdmin позволяет вам проверить состояние вашего MySQL или MariaDB сервера. Для этого перейдите на вкладку «Состояние» в phpMyAdmin, не выбирая конкретную базу данных (с главной страницы приложения):

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

 

 

  1. Доступ к базе данных и ее редактирование

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

 

 

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

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

 

 

  1. Добавление (или удаление) баз данных

Удаление баз данных является более простым процессом из этих двух операций. Чтобы удалить базу данных, перейдите на главный экран phpMyAdmin и найдите вкладку «Базы данных» вверху.

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

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

 

 

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

Чтобы создать пользователя для базы данных, зайдите в пункт Учетные записи пользователей. Затем нажмите ссылку Добавить учетную запись пользователя внизу.

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

localhost в поле «Имя хоста»:

Потом прокрутите вниз до раздела «База данных для учетной записи пользователя» и установите флажок «Предоставить все привилегии для базы данных X». «X» в этом случае должно быть именем вашей базы данных. Нажмите Вперед, когда закончите, и ваша учетка администратора базы данных будет готова.

 

 

  1. Импорт и экспорт баз данных

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

Внутри вы увидите возможность сделать быстрый или пользовательский (обычный) экспорт. Быстрый экспорт автоматически экспортирует все таблицы вашей базы данных. Выберите эту опцию, и формат SQL из выпадающего списка внизу, затем нажмите Вперед.

Это автоматически загрузит SQL файл, содержащий информацию о вашей базе данных, на ваш компьютер. Если вы хотите импортировать эту базу на другой сервер, просто зайдите там в phpMyAdmin и откройте вкладку «Импорт» (перед этим создайте нужную базу данных или выберите из существующих):

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

 

 

 

 

Краткий итог

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

В сегодняшней статье мы рассмотрели четыре простые задачи, которые вы можете выполнить с помощью phpMyAdmin:

  • Проверка статуса и мониторинг базы данных
  • Доступ к базе данных и ее редактирование
  • Создание и удаление базы данных
  • Импорт и экспорт баз данных на другой сервер

 

 

 

Теги: mysql

  • 2485