Web-интерфейс к MySQL - phpMyAdmin
| |
|
phpMyAdmin - это некоммерческое
приложение, написанное на языке PHP,
реализующее довольно удобный и функциональный Web-интерфейс к базе данных Mysql.
С помощью phpMyAdmin можно создавать, удалять и редактировать таблицы, выполнять
отдельные SQL-запросы, создавать текстовые дампы данных, просматривать список
процессов, создавать и удалять пользователей, изменять их привилегии и многое
другое!
Полный список возможностей описан в
оригинальной документации.
На виртуальном хостинге phpMyAdmin установлен централизованно и доступен
по адресу http://www.domain_name/mns/phpmyadmin/, где
domain_name - имя вашего домена. Ссылка на phpMyAdmin есть в
Site Manager'е.
Внимание: для работы phpMyAdmin требует наличия PHP4, поэтому доступен
он только на тарифах "Рабочий",
"Деловой" и
"Профессионал" (из старой
линейки тарифных планов - только "Prof" с включенной поддержкой PHP4).
Внимание: на тарифе "Профессионал" для
контрактов, зарегистрированных ранее июля 2004 года, для работы phpMyAdmin
необходимо вписать следующую секцию в файл ~/proff/conf/httpd.conf :
Alias /mns/phpmyadmin/ /www/phpMyAdmin/
<Directory /www/phpMyAdmin/>
AllowOverride None
Order allow,deny
Allow from all
AuthUserFile путь_к_домашней_директории/wmng.pwd
AuthType Basic
AuthName phpMyAdmin
<Limit GET POST HEAD>
require valid-user
</Limit>
</Directory>
Путь к вашей домашней директории вы всегда можете узнать, выполнив команду
"echo $HOME" (предпочтительнее) или "pwd" в Unix-shell.
Авторизация
Шаг 1. Для авторизации непосредственно в phpMyAdmin используются те же логин и пароль,
что и для всех остальных разделов в Site Manager'е -
технический логин (до символа "@", без "@postman.ru") и соответствующий пароль.
Шаг 2. Далее для собственно подключения к серверу баз данных необходимо
использовать ваши текущие логин и пароль для доступа к MySQL.
Существует два режима работы с phpMyAdmin:
1. Без собственного конфигурационного файла. В этом случае phpMyAdmin
предоставляет web-интерфейс к вашей базе в общем сервере MySQL. Для авторизации
необходимо указать ваш технический логин (до символа "@", без "@postman.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;
Все прочие параметры настраиваются так, как уже описано
выше.
О безопасности при работе с phpMyAdmin.
Если по каким-либо причинам вы вынуждены работать с phpMyAdmin не с
собственного компьютера (особенно в местах публичного доступа к интернет,
например, в интернет-кафе), обязательно завершайте свой сеанс работы по ссылке
"Выйти из системы". При этом завершается текущая сессия и удаляется
пароль для подключения к MySQL с локального компьютера (если
используется способ авторизации "cookie").