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".
Внимание! На тарифах "Максимальный" и
"МаксимальныйПлюс" необходимо внести соответствующие изменения
в конфигурационный файл Apache, так как на данных тарифах Вы полностью управляете им.
В конфигурационный файл ~/proff/conf/httpd.conf необходимо добавить следующие строки:
Alias /mnsi/phpmyadmin/ /www/phpMyAdmini/
<Directory /www/phpMyAdmini/>
AllowOverride None
Order Allow,Deny
Allow from All
</Directory>
Существует два режима работы с phpMyAdmin:
1. Без собственного конфигурационного файла. В этом случае phpMyAdmin
предоставляет web-интерфейс к Вашей базе в общем сервере MySQL. Для авторизации
необходимо указать Ваш логин, соответствующий имени сервера (все точки
заменяются на знак подчеркивания; например, для сервера host.ru
логин будет host_ru) и пароль, установленный через web-интерфейс на Сервере Статистики для доступа
к MySQL.
2. С собственным конфигурационным файлом. В этом случае Вы сами
выбираете, с каким сервером MySQL будете работать - с общим или с персональным
(если он есть) - и какие параметры и способ авторизации будете использовать.
Собственный конфигурационный файл должен называться phpmyadmin.config.inc.php
и находиться в корне Вашей домашней директории. Шаблон этого файла Вы можете
скопировать из /www/phpMyAdmin/phpmyadmin.config.inc.php на хостинговой машине
или скачать здесь.
В большинстве случаев нет необходимости использования собственного конфигурационного файла phpMyAdmin. Все созданные
базы данных по умолчанию доступны для выбора в web-интерфейсе. Попасть в него удобнее всего по прямой ссылке
из нового интерфейса сервера статистики.
Внимание !
Обратите внимание, что начиная с phpMyAdmin 2.2.1, имена баз данных могут содержать символы обобщения MySQL
("_" и "%"): если вы хотите использовать эти символы, предварите их слешем (например, надо писать так: 'my\_db',
а так писать не надо: 'my_db').
Ниже дано описание наиболее важных параметров конфигурационного файла:
$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
Если по каким-либо причинам Вы вынуждены работать с phpMyAdmin не с
собственного компьютера (особенно в местах публичного доступа к интернет,
например, в интернет-кафе), обязательно завершайте свой сеанс работы по ссылке
"Выйти из системы". При этом завершается текущая сессия и удаляется
пароль для подключения к MySQL с локального компьютера (если
используется способ авторизации "cookie").