Adminer php

Adminer — это инструмент администрирования MySQL, PostgreSQL, SQLite, MS SQL и Oracle, известен как «облегчённый» вариант phpMyAdmin. Не требует установки, распространяется в виде одного файла (php-скрипта). Adminer имеет открытый исходный код и великолепно подходит для быстрого решения задач по работе с БД, поддерживает практически все возможности phpMyAdmin. Интерфейс утилиты прост в использовании, поддерживает большое количество языков, в том числе и русский.

Основные возможности:

• Редактирование и просмотр таблиц выбранной базы данных, изменение их содержимого

• Поиск и сортировка по содержимому нескольких колонок таблицы

• Редактирование объектов представления, триггеров, событий, хранимыых процедуры, процессов

• Текстовое поле для ввода SQL выражений (поддержкой истории команд, подсветка SQL-синтаксиса)


• Экспорт баз данных и их таблиц

• Удобный пользовательский интерфейс (активно использующий JavaScript)

• Поддержка 24-х языков интерфейса

• Визуальный редактор E-R схем БД

• Защита от взлома (похищение сессий)

Использование скрипта:

Просто кладём его в нужный каталог своего веб-сервера и создаём на него alias, с применением apache в конфигурационный файл прописываем следующее:

<VirtualHost *:80>

Alias /adm/ «/usr/local/www/adminer/»

<Directory «/usr/local/www/ adminer /»>

AllowOverride All

Order Deny,Allow

Allow from all

</Directory>

</VirtualHost>

В случае применения Lighttpd создаём alias добавлением следующей строки:

alias.url += («/adm/» => «/usr/local/www/adminer/»)

Теперь к мы можем работать с нашей БД при помощи adminer, набрав в адресной строке браузера

www.ваш_сайт/adm/adminer.php


Adminer php

Полезные ссылки:

http://www.adminer.org

alexof.ru

Для изменения записей в базе данных MySQL мы обычно используем phpMyAdmin. Думаю все знают что это и как им пользоваться. Но как править значения в базе данных, если наш форум построен на Sqlite или SQLite3? Как в таком случае поменять какое либо значение? Представьте, вы забыли пароль. А в 1.4.4 версии из соображений безопасности его невозможно восстановить обычным способом…

Давно хотел придумать такой менеджер, который позволял бы просматривать и редактировать записи в ячейках таблиц. И вот… свершилось, сайт adminer.org помог в этом. Из их модуля собрал расширение Pan DataBase Adminer, которое позволяет управлять базой данный SQLite3, но и не только.

Перечислим все возможности Pan DataBase Adminer:
+ Поддержка MySQL, MySQLi, SQLite, SQLite3, PostgreSQL, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB;
+ Просмотр, редактирование и удаление записей в таблицах;
+ Создание дампа БД;
+ Выгрузка дампа в БД;
+ Множество цветовых схем;
+ Защита паролем;
+ Работа непосредственно с менеджером даже если ваш форум перестал работать.

Как установить Pan DataBase Adminer?

1. Скачиваем и устанавливаем как обычное расширение.
2. Переходим по ссылке в меню или списке расширений.

https://punbb.info/uploads/images/2017/08/de04d27b526c7d250091b93bfb5218e1.png
https://punbb.info/uploads/images/2017/08/b262d95b727d8bada98b277c4fa12a44.png

3. На начальной странице создайте Логин и Пароль для входа в ПУ.
https://punbb.info/uploads/images/2017/08/0150b9e201f6c672a835e00a0f0f6981.png

4. Далее вам нужно будет выбрать из списка ту базу данных, которую использует ваш форум.

https://punbb.info/uploads/images/2017/08/19390d605571c265653a28a622ce717f.png

https://punbb.info/uploads/images/2017/08/c94a73be11fc351ebc193b14c502d2b8.png
https://punbb.info/uploads/images/2017/08/9992ab573d6f5c99435f36bf595db9c8.png

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

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

Внимание! Если ваш форум перестал из какого либо ошибочного запроса и не включается даже после отключения хуков, то сделайте следующее:
1. Загрузите расширение в папку /extensions/
2. Перейдите по адресу непосредственно к самому скрипту:
YourForum.Com/extensions/pan_db_adminer/adminer/
3. Создайте логин и пароль для входа.

Скачать расширение Pan DataBase Adminer

punbb.info

"Инструмент управления MySQL написано в PHP."

И наоборот, чтобы PhpMyAdmin, он состоит из одного файла готового к развертыванию на целевом сервере.

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


Adminer был previusly известен как phpMinAdmin

Ключевые особенности Adminer включают в себя:

 · Подключение к серверу базы данных с именем пользователя и паролем
 Â · Выберите существующую базу данных или создать новую
 Â · Список полей, индексов, внешние ключи и триггеры таблицы
 Â · Изменение имени, двигатель, сортировки, auto_increment и комментарий таблицы
 Â · Имя Alter, тип, сортировки, комментарий и значения по умолчанию столбцов
 Â · добавлять и удалять таблицы и столбцы
 Â · создавать, изменять, удалять и поиск по индексам в том числе полнотекстовые
 Â · создавать, изменять, удалять и списки ссылок на внешние ключи
 Â · создавать, изменять, удалять и выберите из представлений
 Â · создавать, изменять, удалять и вызывать хранимые процедуры и функции
 Â · создавать, изменять и падение триггеры
 Â · Список данных в таблицах с поиском, агрегаты, сортировки и предельных результатов
 Â · вставки новых записей, обновления и удаления существующих
 Â · Поддержка всех типов данных, Blobs путем передачи файлов
 Â · выполнять любые команды SQL из текстового поля или файла
 Â.
nbsp;Â · Управление событиями и разделов таблицы (MySQL 5.1)
 Â · Широкие возможности настройки

Требования:

 Â · Работает с MySQL 4.1 и 5.0 через Mysqli, MySQL или расширения PHP PDO
 Â · Поддерживает как PHP 4.3+ и PHP 5 с поддержкой сессий

www.download3k.ru

Customizing the interface

Lets start by customizing Adminer’s interface. Begin by navigating back to Adminer’s website and go to the skins part of the page, titled Alternative designs, or click here. Find a theme that you like (I choose the one on the first column, two down) and download it the directory you installed adminer.php to (/usr/share/webapps/adminer).

Now refresh Adminer and you should see something similar to the image below. Since Adminer is a web application you can create your own custom themes by editing the CSS file your downloaded.

Adminer Login Screen & CSS» />


Plugin Customization

Adminer has been designed to allow for its extension through third party plugins. I’ll show an example by installing the enum-option plugin. Before applying this plugin enumerated data is show using using HTML radio buttons (See Below):

Adminer php» />

After using this plugin, enumerated data is now selected by using HTML drop down menus. Lets start by creating a file adminer-plugins.php which should be located within the Adminer directory. Place the following code within that file:

<?php  function adminer_object() {   // required to run any plugin   include_once "./plugins/plugin.php";      // autoloader   foreach (glob("plugins/*.php") as $filename) {   include_once "./$filename";   } .    
erCustomization($plugins); */ return new AdminerPlugin($plugins); } // include original Adminer or Adminer Editor include "./index.php"; #For our example you should rename adminer.php to index.php ?>

Create a sub-directory «plugins». Now install the plugin.php file located here to that sub-directory. Next install the plugin you would like to use alongside plugin.php. In my case, I downloaded the enum-option plugin.

The directory structure should look like this:

adminer.css adminer-plugins.php index.php plugins    ./plugins:  enumoption.php plugin.php  

To test it out, browse to 127.0.0.1/adminer/adminer-plugins.php. Try editing data defined as the enumerated data type. You should see something similar to the following:

Adminer php» />

Pretty cool eh?.

So most of the usage examples will be self explanatory for you seasoned DBAs. I’ll keep the examples rather simple but try and cover a couple of things that I find useful. After successfully logging into Adminer, you should be presented with the following screen.


Adminer list of databases» />

From here you can either navigate existing databases, manage global permissions, view the database system process list, system variables, and the system status, execute custom commands, and more. Now I’ll create a database and some tables. Then, I’ll visualize its schema using Adminer. The images below will be screen shots of different usage examples.

Adding a user: (You can specify permissions at a column level. Additionally, you can also specify permissions for routines)

Creating users in Adminer» />

Creating a table and respective columns:
creating tables» />

So after making some more tables, lets browse the database schema (If you establish foreign keys between tables, Adminer will show the respective links!):

Adminer Schema preview» />

You can managing a user’s privileges at a server, database, table, column, and routine level: Managing users in Adminer» />

Adminer also supports ALL data types of each database system (Did you know that PostgreSQL supports IP address data types?!):

PostgreSQL various data types» />

There’s a lot more to cover in Adminer but I’ll leave that open to you to further research.

In conclusion, Adminer is an extremely powerful interface to many well known database systems. It is full featured php web application and is under 500KB’s. Adminer allows your to manage your database from the web locally, or over a network. Some of its many features (not covered in this article) include its the ability to print the server’s process list and terminate rouge processes, manage event partitions (in MySQL), export table structure to various formats, manages views, triggers, insert and edit existing data records. Its a pretty extensive application, check it out today.

linuxconfig.org


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector