dbshell. Простейший скрипт для управления БД как простая замена phpmyadmin’у.

Предыстория

Сидел я дома на GPRS-канале. В аську постучался товарищ с просьбой помочь восстановить забытый пароль от неизвестной CMS. Из исходных данных были только реквизиты от FTP и MySQL. phpMyAdmin в силу скудости канала закачать туда не получилось бы. Задача не являлась чем-то уникальным, и сподвигла меня на написание небольшого инструмента. Цели и задачи

Создание php-скрипта, закачиваемого на web-хостинг, и позволяющего:

  1. Просмотреть списки процессов MySQL
  2. Просмотреть списки таблиц БД
  3. Просмотреть структуру таблиц БД
  4. Просмотреть содержимое таблиц БД
  5. Исполнить запросы вводимые в форму

Когда это нужно

Данный скрипт будет полезен в случаях когда:

  1. Из всех реквизитов хостинга есть только FTP и MySQL(ssh-доступ отсутствует)
  2. Недостаточно быстрый канал (например ноут+gprs через мобильник), и залить туда более мощный инструмент для просмотра и правки не представляется возможным
  3. MySQL на хостинге не позволяет делать внешние подключения
  4. Не требуется ни снимать, ни заливать данные. То есть для мелких операций, вроде очистки таблицы или смены пароля у пользователя в БД

Требования

— Единственный скрипт, размером не более 10 КБайт — Работает под любыми браузерами — Минимальный размер генерируемого HTML — кода

Установка

Просто закачать файл dbshell.php на целевой хостинг, и при условии поддержки там php с ним сразу же можно работать. По желанию можно прописать имя БД и имя пользователя в начале скрипта, чтобы не вводить их каждый раз.

dbshell-0.2


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