Инструкция по использованию phpMyAdmin

Ответить
Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

На сегодняшний день phpMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
pma1.PNG
Предположим, что вы установили AppServ и обновили его (хотя phpMyAdmin от версии к версии менялся не сильно, рассматривать будем текущую его версию).
Открываем phpMyAdmin по ссылке http://localhost/phpMyAdmin/
(если вы настраивали виртуальные хосты, то путь может отличаться и зависит от вашей настройки).
Для входа вводим логин и пароль от MySQL.

Теперь рассмотрим основные действия более подробно.

Создание базы данных (БД)
  • pma2.PNG
    Создание новой БД повсеместно требуется при установке различных движков (например форума, торрент-трекера на PHP).
    Для создания новой БД достаточно указать ее название в выделенном на картинке блоке и нажать "Создать".
    pma3.PNG
    Новая БД создана, теперь при установке движка можно указать название нашей новой БД и устанавливаемый движок будет использовать ее в своей работе.
    Крайне желательно для каждого движка создавать отдельную БД или же использовать часто предоставляемую движками возможность задать префикс, чтобы избежать ошибок с одинаковыми именами таблиц.
Выполнение SQL запроса
  • pma4.PNG
    При установке некоторых движков и модов требуется вручную выполнить SQL-запрос к БД.
    Для этого открываем созданную нами базу данных
    pma5.PNG
    Переходим к интерфейсу для задания SQL-запроса
    pma6.PNG
    Вписываем SQL-запрос, который надо выполнить и нажимаем "Ok"
    pma7.PNG
    Если ошибок не возникло вы увидите надпись "SQL-запрос был успешно выполнен "

Работа с пользователями
  • описание писалось по phpMyAdmin версии 3.3.9. в более ранних действиях все делается аналогично, но кнопки расположены немного по другому.
    user1.PNG
    Для добавления, редактирования или удаления пользователей переходим на вкладку "Привилегии".
    user2.PNG
    Крайне желательно удалить всех стандартных пользователей кроме пользователя root на хосте localhost (обведен на иллюстрации слева) в целях безопасности.
    Для удаления пользователей необходимо поставить галочки напротив строк с ними и нажать "Ок" в блоке "Удалить выделенных пользователей".
    Для редактирования пользователя достаточно кликнуть по картинке в последнем столбце "Действие" в строке пользователя. После этого откроется страница которая будет рассмотрена ниже.
    Для добавления пользователя используется ссылка "Добавить нового пользователя".

    Итак добавим нового пользователя:
    user3.PNG
    Откроется страница изображенная слева.
    Рассмотрим блок "Информация учетной записи":
    в поле "Имя пользователя" указываем логин создаваемого пользователя;
    в поле "Хост":
    - "Любой хост" (или знак %) - указывайте этот хост только для тех пользователей, под которыми собираетесь подключаться напрямую к MySQL с других компьютеров, крайне не рекомендуется в целях безопасности разрешать подключаться с любого хоста под пользователем "root";
    - "Локальный" (или "localhost") - это оптимальный выбор - скрипты размещенные на этом же сервере смогут работать с MySQL, вы сможете входить в PhpMyAdmin с любого компьютера под этим пользователем;
    - так же можно указать определенный IP или использовать таблицу адресов прописанных в конфиге.
    в полях "Пароль" и "Подтверждение" указываем пароль для создаваемого пользователя (создавать пользователей "без пароля" крайне не рекомендуется в целях безопасности).
    По блоку "База данных пользователя" думаю затруднений не возникнет. Но если уж не уверены в том что выбрать, то выбирайте "Не создавать". Создать базу данных и настроить привилегии можно и позже.
    В блоке "Глобальные привилегии" можно задать права пользователя, которые будут распространяться на все базы данных в MySQL. Если вы хотите разрешить пользователю работать только с определенными базами данных, то не выбирайте тут ничего - права на отдельные таблицы мы настроим на следующем шаге.
    После того как все что нужно выбрали нажимаем "Ок".

    Пользователь создан. Мы попадаем на страницу редактирования пользователя.
    user4.PNG
    На этой странице вы можете сменить пароль, изменить учетную запись и глобальные права пользователя. На этих пунктах останавливаться не буду - все идентично рассмотренным ранее шагам.
    Подробнее остановимся на добавлении пользователю отдельных разрешений на некоторые таблицы.
    Допустим нам надо дать только что созданному пользователю права на созданную ранее БД "test".
    Для этого выбираем имя этой БД в выпадающем списке в блоке "Привилегии уровня базы данных".
    Сразу после выбора мы попадаем на страницу редактирования прав на эту БД.
    user5.PNG
    Отмечаем галочками какие права на эту БД мы хотим дать (подблок "Данные" содержит разрешения необходимые для работы с БД - добавление, обновление, удаление строк из таблиц; подблок "Структура" содержит разрешения на создание, редактирование и удаление таблиц в БД). После того как отметили нужные разрешения нажимаем на "Ок" в блоке "Привилегии уровня базы данных".
    Блок "Привилегии уровня таблицы" используется чтобы дать разрешения пользователю только на определенные таблицы в БД. Для возврата на страницу редактирования пользователя используется ссылка обозначенная на иллюстрации выше зеленой рамкой.
    user6.PNG
    Теперь в блоке ""Привилегии уровня базы данных" мы можем увидеть установленные нами только что права на БД "test".
Статья будет еще дополнена следующими пунктами
  • - экспорт таблицы/БД
    - импорт sql файла
    - удаление/восстановление/оптимизация таблиц

    - просмотр данных таблиц
    - добавление данных в таблицу
    - редактирование/удаление данных в теблице
    - поиск данных по таблице


Copyright © 2009 Creaternal (v-tanke.ru).
При копировании информации, ссылка на источник и указание автора обязательны.


Любители качественных видео-инструкций могут посмотреть их (правда на английском) на сайте http://www.webhosting.uk.com/phpmyadmin-tutorials.php (внешка)

Ответить