Web-интерфейс к MySQL - phpMyAdmin
| |
|
phpMyAdmin - это некоммерческое
приложение, написанное на языке PHP,
реализующее довольно удобный и функциональный Web-интерфейс к базе данных Mysql.
С помощью phpMyAdmin можно создавать, удалять и редактировать таблицы, выполнять
отдельные SQL-запросы, создавать текстовые дампы данных, просматривать список
процессов, создавать и удалять пользователей, изменять их привилегии и многое
другое!
Полный список возможностей описан в
оригинальной документации.
На виртуальном хостинге phpMyAdmin установлен централизованно и доступен
по адресу http://www.domain_name/mns/phpmyadmin/, где
domain_name - имя Вашего основного домена. Ссылка на phpMyAdmin есть в
Site Manager'е.
Авторизация
Обратите внимание, для работы с phpMyAdmin Вам необходимо пройти двухуровневую авторизацию.
Шаг 1. Для авторизации первого уровня используются те же логин и пароль, что и для всех остальных
разделов в Site Manager'е -
технический логин (до символа "@", без "@postman.ru") и соответствующий пароль.
Шаг 2. Далее для авторизации непосредственно в phpMyAdmin необходимо использовать Ваши
текущие логин и пароль для доступа к MySQL. Имя пользователя формируется в соответствии
с названием Вашего сервера по следующему правилу: все точки заменяются на знак подчеркивания.
Несколько примеров: если Ваш сервер называется host.ru, то имя пользователя будет host_ru.
Если Ваш сервер называется subdomain.new-host.com, то имя пользователя будет subdomain_new-host_com.
Существует два режима работы с phpMyAdmin:
1. Без собственного конфигурационного файла. В этом случае phpMyAdmin
предоставляет web-интерфейс к Вашей базе в общем сервере MySQL. Для авторизации
необходимо указать Ваш логин, соответствующий имени сервера (все точки
заменяются на знак подчеркивания; например, для сервера host.ru
логин будет host_ru) и пароль, установленный через web-интерфейс на Сервере Статистики для доступа
к MySQL.
2. С собственным конфигурационным файлом. В этом случае Вы сами
выбираете, с каким сервером MySQL будете работать - с общим или с персональным
(если он есть) - и какие параметры и способ авторизации будете использовать.
Собственный конфигурационный файл должен называться phpmyadmin.config.inc.php
и находиться в корне Вашей домашней директории. Шаблон этого файла Вы можете
скопировать из /www/phpMyAdmin/phpmyadmin.config.inc.php на хостинговой машине
или скачать здесь.
Ниже дано описание наиболее важных параметров конфигурационного файла:
$cfg['PmaAbsoluteUri'] = 'http://www.domain/mns/phpmyadmin/';
путь к phpMyAdmin;
$cfg['blowfish_secret'] = 'xxx';
если Вы планируете использовать способ авторизации "cookie", здесь необходимо
указать "фразу" (любую), которая будет использована для шифрации пароля по
алгоритму "blowfish";
$cfg['Servers'][$i]['host'] = 'baze.domain_name';
хост для подключения к MySQL;
$cfg['Servers'][$i]['port'] = '64000';
порт для подключения к MySQL;
$cfg['Servers'][$i]['auth_type'] = 'config';
способ авторизации при подключении к базе данных: config (логин и пароль
указываются в конфигурационном файле), http (авторизация через HTTP-Auth),
cookie (логин и пароль сохраняются в куках на клиентской машине);
$cfg['Servers'][$i]['user'] = 'user';
логин для подключения к MySQL (используется при типе авторизации "config");
$cfg['Servers'][$i]['password'] = 'password';
пароль для подключения к MySQL (используется при типе авторизации "config");
$cfg['Servers'][$i]['only_db'] = 'user';
если Вы настраиваете phpMyAdmin для работы с общим сервером MySQL,
укажите здесь название Вашей базы данных, которое соответствует Вашему
техническому логину. Если это не будет сделано, программа phpMyAdmin будет
пытаться выполнить команду "show databases", а у Вас нет для этого прав,
так как Вы можете работать только со своей базой данных, а получать
доступ к списку чужих баз данных, соответственно, не можете. Если же Вы
планируете работать с персональным сервером MySQL, это поле можно оставить
пустым - в этом случае Вам будет доступен список всех баз данных Вашего
сервера.
Более подробно прочитать о параметрах подключения к MySQL можно в
соответствующем разделе нашей
документации.
Более подробно прочитать обо всех параметрах, которые указываются в
конфигурационном файле phpMyAdmin, можно на
сайте разработчиков.
Использование phpMyAdmin в тестовом режиме (при переносе сервера)
Если Вы еще только переносите свой сайт на хостинг в нашу
компанию, то пока
ваш сайт на нашей площадке работает в тестовом режиме и доступен по адресу
http://www.domain_name.postman.ru, где domain_name - имя Вашего
домена. Например, для домена "abc.ru" сайт доступен по адресу
http://www.abc.ru.postman.ru.
В этом случае Вы можете работать с phpMyAdmin, только используя собственный
конфигурационный файл phpmyadmin.config.inc.php. Особое внимание обратите на
следующие параметры:
$cfg['PmaAbsoluteUri'] =
'http://www.domain_name.postman.ru/mns/phpmyadmin/';
путь к phpMyAdmin;
$cfg['Servers'][$i]['host'] = 'baze.domain_name.postman.ru';
хост для подключения к MySQL;
Все прочие параметры настраиваются так, как уже описано
выше.
Работа с несколькими базами MySQL.
Если Вы хотите использовать phpMyAdmin для доступа к нескольким разным
базам (например, к общему и персональному MySQL; к базам MySQL основного
и дополнительных серверов), то Вы можете перечислить все нужные MySQL
в конфигурационном файле phpMyAdmin. Для этого
продублируйте нужное количество раз блоки:
$i++;
$cfg['Servers'][$i]['host'] = 'baze.domain_name';
[...]
$cfg['Servers'][$i]['AllowDeny']['rules'] = array();
В каждом из них укажите нужные параметры для подключения. После этого
при обращении к phpMyAdmin Вы сможете выбирать нужный сервер и базу,
с которыми планируете работать.
О безопасности при работе с phpMyAdmin
Если по каким-либо причинам Вы вынуждены работать с phpMyAdmin не с
собственного компьютера (особенно в местах публичного доступа к интернет,
например, в интернет-кафе), обязательно завершайте свой сеанс работы по ссылке
"Выйти из системы". При этом завершается текущая сессия и удаляется
пароль для подключения к MySQL с локального компьютера (если
используется способ авторизации "cookie").