Софт-Архив

Phpmyadmin что это

Рейтинг: 4.8/5.0 (378 проголосовавших)

Категория: Windows: ASP, PHP, Perl, CGI

Описание

Настройка phpMyAdmin

Настройка phpMyAdmin

Доброго времени суток. Сегодня я хочу остановиться на настройка phpMyAdmin. Так в одной из статей “Основы работы с phpMyAdmin ” мы разобрались с установкой и основами работы данной утилиты. Но приходит время и хочется оптимизировать свою работу.  Вот и настало время для оптимизации работы c phpMyAdmin, а для этого надо его просто настроить под себя.

И так… Настраивать наш phpMyAdmin будем через конфигурационный файл config.inc.php, который находиться в директории куда установлен сам phpMyAdmin. По умолчанию данного файла нет. Но зато есть файл config.sample.inc.php. Переименуем его в config.inc.php. Рассмотрим конфигурационный файл по умолчанию:

Для тех у кого данного файла нет, Вы можете скачать его отсюда

Теперь давайте рассмотрим конфигурационный файл более подробно.

$cfg[‘blowfish_secret’]

В переменную $cfg[‘blowfish_secret’] = ‘123’ мы записываем любую комбинацию символов для шифрования пароля. Это необходимо для авторизации через cookie.

В переменную $i записываем количество серверов.

$cfg[‘Servers’][$i][‘auth_type’]

В переменную $cfg[‘Servers’][$i][‘auth_type’] мы записываем тип авторизации. Существуют несколько типов авторизации:

  • cookie — авторизация через cookie, запрашивается авторизация
  • config — авторизация через конфигурационный файл, т.е. логин и пароль мы прописываем в этом же файле в переменных: $cfg[«Servers»][$i][‘user’] — для логина, $cfg[«Servers»][$i][‘password’] — для пароля
  • http — авторизация посредством http-авторизации
  • signon — авторизация при помощи php сессии (заранее созданной)

$cfg[‘Servers’][$i][‘host’]

В данную переменную мы вносим имя хоста или ip-адрес нашего MySQL сервера (тут нужно указать ip адрес именно нашего i-ого сервера)

$cfg[‘Servers’][$i][‘connect_type’]

В $cfg[‘Servers’][$i][‘connect_type’] мы вносим тип подключения к MySQL, существуют два типа:

  • tcp — стандартное подключение, гарантирующее работу с большинство MySQL серверов
  • socket — для того чтобы данное подключение работало MySQL и phpMyAdmin должны находиться на одном сервере

$cfg[‘Servers’][$i][‘compress’]

В переменной $cfg[‘Servers’][$i][‘compress’] мы включаем будет использоваться протокол сжатия для подключения к MySQL(true) или нет (false)

$cfg[‘Servers’][$i][‘extension’]

В данной переменной мы указываем какое в php использовать MySQL-расширение:

  • mysql — классическое расширение для работы с MySQL
  • mysqli — усовершенствованное расширение, им и следует пользоваться если у Вас MySQL выше чем 4.1.x

$cfg[‘Servers’][$i][‘AllowNoPassword’]

В этой переменной разрешаем входить пользователям без пароля (true) или необходима авторизация (false)

$cfg[‘Servers’][$i][‘only_db’]

В данную переменную мы помещаем массив данных, состоящих из баз, которые хотим, чтобы отображались данному пользователю. Например, $cfg[‘Servers’][$i][‘only_db’] = (‘test’)

$cfg[‘Servers’][$i][‘hide_db’]. Значение этой переменной — регулярное выражение. Например, если мы хотим скрыть базу данных test для данного пользователя, то должны прописать:

$cfg[‘Servers’][$i][‘hide_db’] = ‘test’

Вот в принципе и все основные настройки, которые я хотел бы рассмотреть в данной статье. Но на самом деле настроек phpMyAdmin множество: ограничение доступа по различным критериям, запись истории SQL-запросов, связывание таблиц. О этих настройках Вы можете прочитать в официальной документации по phpMyAdmin. А пока все. Всем удачной разработки.

Другие статьи, обзоры программ, новости

Работа с phpMyAdmin - КОМТЕТ

Работа с phpMyAdmin

Данная статья является устаревшей, так как относится к панели управления хостингом Plesk 9.5, использование которой прекращено. Информацию по данной теме вы можете найти здесь .

Внимание! Убедитесь, что ваш браузер не блокирует всплывающие окна.

phpMyAdmin - это совокупность скриптов написанных на PHP. и обеспечивающих полноценную, в том числе удаленную работу с базами данных MySQL. через веб-интерфейс. Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека, весьма поверхностно знакомого с MySQL.

Чтобы начать работу с phpMyAdmin вам необходимо перейти в раздел Панели управления Домены > доменное имя > Базы данных > имя базы данных > Webadmin. после чего в браузере появиться всплывающее окно примерно такого вида:

Далее выбираем название БД с которой вы хотите работать, в данном примере это dart_joomla:

Открывается главное окно БД dart_joomla, где можно увидеть всю структуры базы. В верхнем меню окна имеются следующие кнопки:

  • Структура - список всех таблиц БД. Окно, скриншот которого вы видите выше, загружается по умолчанию при выборе той или иной базы. В колонке Действия можно производить операции с таблицами БД нажатием на нужный значок.
  • SQL - здесь вы можете работать с БД непосредственно через SQL-команды.
  • Искать - форма поиска по вашей БД. Искать можно как слова, так и регулярные выражения.
  • Запрос по примеру - удобное выполнение запросов SQL. Данная форма может пригодиться тем, кто мало знаком с языком SQL, но нуждается в выполнении тех или иных запросов. С помощью списка, содержащего таблицы БД и их значения, вы сможете быстро и удобно выполнить необходимый SQL-запрос.
  • Экспорт, Импорт — форма для резервного копирования БД (dump БД). Работа в этих двух закладках более подробно описана в отдельной статье, прочитать которую вы можете здесь.
  • Операции — форма в которой вы можете производить основные действия с выбранной БД, а именно:
  1. Создать новую таблицу в БД dart_joomla — создание новой таблицы в БД (в текстовом поле ввести имя новой таблицы и нажать кнопку Пошел );
  2. Комментарий БД — добавление описания выбранной БД;
  3. Переименовать базу данных в — переименование текущей БД после указания в текстовом поле нового имени БД (ВАЖНО. имя должно быть на латинском алфавите и не содержать специальных символов ) и нажатия кнопки Пошел.
  4. Copy database to — создание копии БД с желаемыми параметрами (ВАЖНО : созданная копия НЕ будет являться резервной копией БД, с которой можно будет в дальнейшем восстановить базу. Для создания резервной копии используйте вкладки Экспорт, Импорт ).
  5. Сравнение — изменение кодировки БД (ВАЖНО : для корректной работы БД советуем оставлять кодировку по умолчанию - utf8 ).

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

PhpMyAdmin проблемы соединения -> Форум на Исходниках

На сетевой диск предприятия установил "Денвер" (набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет).

Установилось нормально, но при тестировании, для MySQL вышла ошибка, типа: phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php .

Смотрел этот файл, вроде все нормально - "пользователь-пароль" и т.д.

Смотрел весь инет. Нигде ответа нет. А то, что есть - не помогло.

Сразу говорю, что я не знаю, установлен ли там (в сети) еще один "Мускуль". Может да, может - нет.

Когда я запускаю Денвер, то вижу, что возбуждаеца MySql.

з.ы. Не так давно я уже устанавливал Денвер в эту сеть и все проходило нормально. Потом я деинсталировал его оттуда, а сейчас установил снова. Теперь - проблемы.

Что делать?

Сообщение отредактировано: uborshik - 13.09.08, 01:11

Веб-сервер: настройка связки IIS PHP MySQL phpMyAdmin

Настройка связки IIS + PHP + MySQL + phpMyAdmin

Данное описание подходит для следующих редакций Windows 7: Профессиональная и Максимальная.

Содержание:
  • Установка веб-сервера IIS
  • Установка PHP (FastCGI)
  • Установка MySQL
  • Настройка MySQL
  • Установка и базовая настройка phpMyAdmin
Установка веб-сервера IIS

Панель управления → Программы → Включение или отключение компонентов Windows. Находим в списке раздел - Службы IIS. Раскрываем его и выбираем нужные компоненты:

Базовый набор:

  • Безопасность. Выбираем все компоненты кроме «Проверка подлинности с сопоставлением сертификата …».
  • Компоненты разработки приложений. Выбираем только компонент CGI, это нужно для последующей установки PHP.
  • Общие функции HTTP. Отмечаем все пункты.
  • Проверка работоспособности и диагностика. Выбираем «Ведение журнала HTTP» и «Монитор запросов».
  • Функции повышения быстродействия. Отмечаем все пункты.
  • Средства управления веб-сайтом. Отмечаем только «Консоль управления IIS».

Когда все пункты выбраны, нажимаем Ок. После завершения установки обязательно перезагружаемся!

Теперь переходим к созданию веб-сайта. Открываем Панель управления → Система и безопасность → Администрирование → Управление компьютером (можно это сделать и быстрее: правый клик на Компьютер → в меню выбрать пункт Управление). В открывшемся окне слева нажав на маленький треугольник раскрываем группу «Службы и приложения» и открываем «Диспетчер служб IIS». В соседнем окне «Подключения» выбираем папку «Сайты» (если там есть Default Web Site, его можно удалить), затем в правом окне «Действия» нажимаем на ссылку «Добавить веб-сайт…» (можно сделать и так: правый клик → в меню выбрать «Добавить веб-сайт…»).

Далее в открывшемся окне необходимо указать имя веб-сайта и месторасположение его файлов (по умолчанию это c:\inetpub\wwwroot, если этот путь не указан по умолчанию, пропишите его вручную). Остальные опции оставляем без изменения.

Нажимаем OK. На этом базовая настройка завершена. Теперь нужно проверить работоспособность только что созданного сайта. Открываем браузер и в адресной строке вводим: http://localhost. Если все работает правильно, вы увидите похожую страницу:

Установка PHP (FastCGI)

Перед началом установки необходимо скачать релиз PHP с сайта http://windows.php.net/download/. На выбор там предлагается несколько вариантов. Нам необходим релиз VC9 x86 Non Thread Safe. Для работы с IIS в режиме FastCGI это наиболее быстрый и стабильный вариант. Скачивайте релиз с установщиком (installer), а не zip-архив (это для любителей ручной установки). Примите во внимание, что с установщиком (installer) это не обязательно должна быть последняя выложенная версия PHP, ничего страшного не случится, если вы скачаете более раннюю версию.

Далее запускаем установщик. После нескольких не особо информативных окон нам предлагают выбрать веб-сервер и режим работы PHP:

Выбираем IIS FastCGI - сейчас это единственный стабильный вариант установки PHP на IIS.

Далее переходим к выбору компонентов PHP. Если установку PHP производите впервые, лучше оставить значения по умолчанию.

После завершения работы установщика, переходим к настройкам IIS. В принципе здесь надо сделать только одно действие - поднять приоритет php-файлов, чтобы они обрабатывались в первую очередь. Открываем опять диспетчер служб IIS - правый клик на Компьютер → в меню выбираем пункт «Управление», в левом окошке раскрываем «Службы и приложения» → «Диспетчер служб IIS». В окне правее «Подключения» нажимаем по названию нашего сайта и в среднем окне открываем (кликаем 2 раза) раздел «Документ по умолчанию».

В появившемся списке необходимо переместить index.php в начало (т.е. в самый верх - для этого выделяем index.php и справа нажимаем «Вверх» ):

Если используется Windows 7 64-бит, необходимо произвести одно дополнительное действие. Откройте раздел «Пулы приложений» (в окне «Подключения»). Выделите DefaultAppPool и откройте «Дополнительные параметры» (через правый клик или в крайней правой колонке «Действия»). В разделе (Общие) необходимо найти опцию «Разрешить выполнение 32-битных приложений» (Enable 32-bit Applications) и установить в положение True. Если уже созданы дополнительные пулы для уже существующих сайтов, то для каждого из них нужно проделать ту же операцию.

Теперь необходимо провести тестирование PHP. В корневую папку веб-сайта (c:\inetpub\wwwroot) необходимо поместить файл index.php со следующим содержанием:

<?php phpinfo(); ?>

Открываем сайт в браузере (http://localhost). Если все работает правильно, вы увидите страницу с информацией об установке PHP:

Установка MySQL

Открываем страницу загрузки дистрибутива: http://www.mysql.com/downloads/mysql/

Для Win 32 качаем: Windows (x86, 32-bit), MSI Installer

Для Win 64 качаем: Windows (x86, 64-bit), MSI Installer

После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just start my download!).

Запускаем установщик, после нескольких не особо информативных окон нам предлагают выбрать тип установки, выбираем Custom:

Окно выбора компонентов (если вы новичок, оставляем все по умолчанию, жмем Next и устанавливаем):

В конце установки появится новое окно с вопросом о подписке, нажимаем крестик в верхнем правом углу.

Завершающий этап установки. Отмечаем опцию «Launch the MySQL Instance Configuration Wizard» (Запуск мастера конфигурации MySQL) и нажимаем Finish:

Настройка MySQL

После завершения установки запускается MySQL Server Instance Configuration Wizard (его можно запустить вручную из Компьютер → Program Files → MySQL → MySQL Server 5.5 → bin → MySQLInstanceConfig.exe). Нажимаем Next:

Далее выбираем пункт Detailed Configuration (расширенная настройка):

Выбираем сценарий установки: Developer Machine - для установки на домашний компьютер (наш выбор), Server Machine - для установки на сервер, Dedicated MySQL Server Machine - для установки на сервер полностью выделенный под MySQL. Эти опции влияют в первую очередь на объем потребляемой MySQL памяти:

MySQL поддерживает два основных типа БД (InnoDB - с поддержкой транзакций и MyISAM - без транзакций). Multifunctional Database - будет установлена поддержка БД обоих типов (наш выбор). Transactional Database Only - будет установлена поддержка только InnoDB. Non-Transactional Database Only - будет установлена поддержка только MyISAM.

Если на предыдущем этапе была выбрана поддержка InnoDB, здесь можно настроить расположение файлов данных InnoDB:

Поддержка одновременных соединений. Decision Support - до 20 одновременных соединений (наш выбор). Online Transaction Processing - до 500 соединений. Manual Setting - ручная установка количества соединений.

Отмечаем опции «Enable TCP/IP Networking» и «Enable Strict Mode». Port Number оставляем без изменений - 3306. Если к серверу планируются прямые подключения с других компьютеров, отмечаем опцию «Add firewall exception for this port» (открыть порт в брандмауэре windows).

Выбираем кодировку по умолчанию. Сейчас самый разумный выбор - это UTF-8. Выбираем опцию Best Support For Multilingualism:

Обязательно отмечаем опцию «Install As Windows Service» (запускать как службу Windows). Отмечаем «Launch the MySQL Server automatically», если нужен автозапуск службы.

Завершающий этап. Установка пароля администратора (root). Этот пароль лучше не терять! Опции «Enable root access from remote machines» и «Create An Anonymous Account» отмечать не рекомендуется, т.к. они снижают безопасность.

Далее нажимаем Next и Execute. На этом базовая настройка завершена.

Примечание: если вы до этого устанавливали MySQL, а потом удалили или переустановили, то на последнем этапе будет возникать ошибка 1045 (Connection Error). Чтобы этого не было, придется удалить MySQL, затем удалить скрытую папку MySQL находящуюся в C:\ProgramData (в этой папке находятся файлы информации о данных пользователя). После этого повторите процедуру установки и настройки.

Теперь осталось проверить успешно ли прошла установка. Открываем Пуск → Все программы → MySQL → MySql Server 5.5 → MySQL 5.5 Command Line Client (утилита для работы с MySQL в командной строке).

Далее вводим пароль администратора (root). Если пароль правильный, вы попадете в командную строку ( mysql> ). Введите команду: show databases; (точка с запятой на конце обязательны). В результате вы должны увидеть список баз данных (как минимум две - information_schema и mysql). Это означает, что сервер работает правильно. Закрываем командную строку выполнив команду exit.

Установка и базовая настройка phpMyAdmin

Открываем страницу загрузки http://www.phpmyadmin.net/home_page/downloads.php и выбираем для скачивания архив оканчивающийся на *all-languages.7z или *all-languages.zip. Создаем папку phpmyadmin в C:\inetpub\wwwroot\ и извлекаем туда файлы скаченного архива.

Проверим как оно работает. Открываем браузер и переходим по адресу http://localhost/phpmyadmin/. Должно открыться такое окно:

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

Есть два варианта. Можно вручную отредактировать файл config.sample.inc.php и сохранить его как config.inc.php (оба файла в корне установки phpMyAdmin).

Или использовать графический конфигуратор. Для этого в браузере открываем следующий адрес: http://localhost/phpmyadmin/setup/

Если вы видите предупреждение «Невозможно загрузить или сохранить настройки». Создайте папку config в корне установки phpMyAdmin (это значит внутри папки phpmyadmin). Убедитесь, что в настройках безопасности папки config группе пользователей IIS_IUSRS и пользователю IUSR присвоены права полного доступа. Для тех кто не знает как это делается: правый клик на папку config → свойства → вкладка безопасность → нажимаем кнопку «Изменить…» → выделяем в списке IIS_IUSRS (. ) и ниже отмечаем галочкой «Полный доступ», нажимаем «Применить». Тоже самое делаем и для IUSR. Если такого пользователя в списке нет, нажимаем «Добавить» → Дополнительно… → Поиск → выбираем IUSR и нажимаем ОК, затем ставим ему полный доступ.

Возвращаемся к конфигуратору. Чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер»:

Важнейший момент! Если вы подключаетесь к серверу MySQL установленному на той же машине (localhost), в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1 (то же самое относится и к созданию config.inc.php вручную). Добавьте в файл C:\Windows\System32\drivers\etc\hosts строчку: 127.0.0.1 localhost. В этом же файле удалите или закомментируйте (поставить знак # в начале строки) строку. 1 localhost (если она изначально закомментирована, то не надо ничего с ней делать).

Сохраняем настройки и автоматически возвращаемся на предыдущую страницу. Здесь выбираем язык по умолчанию - Русский, сервер по умолчанию - 127.0.0.1, конец строки - Windows.

Нажимаем Сохранить и затем Скачать. Полученный файл (config.inc.php) сохраняем в корень установки phpMyAdmin (C:\inetpub\wwwroot\phpmyadmin).

На этом все. Возвращаемся на страницу http://localhost/phpmyadmin/. Теперь можно авторизоваться в системе под пользователем root (пароль вводите тот, который указывали при настройке MySQL для пользователя root). Тестируем подключение к MySQL. Если все прошло успешно (вы смогли войти в phpMyAdmin), папку config удаляем.

Как попасть в phpMyAdmin?

Как попасть в phpMyAdmin?

Автор: Антон Кулаков

Необходимо указывать имя пользователя и пароль для пользователя MySQL, которые вы указывали при создании базы данных через панель управления хостингом.

Если база данных еще не создана, то нужно сделать следующее:

1) Заходите в панель управления хостингом ispmanager

2) В разделе меню "Инструменты" кликаете на ссылку "Базы данных".

3) Нажимаете на иконку "Создать базу данных"

4) В появившемся окне заполняете поля "Имя базы" (например, dbbase), "Новый пользователь"(например, dbbase_user), "Пароль"(например, dbpass123), "Подтверждение" (пароля). Внимание, при вводе данных можно использовать только символы латинского языка, цифры и знак подчеркивания. Остальные поля оставляете без изменений и жмете "ОК".

5) В разделе меню "Доп. приложения" кликаете на ссылку "PhpMyAdmin" и вводите имя пользователя и пароль, который вводили при создании базы данных (в описываемом случае, это соответственно dbbase_user и dbpass123).

6) Работаете с phpMyAdmin

Информационный проект - Все, что нужно

Программа phpMyAdmin является одним из самых распространенных средств для администрирования, управления и каждодневной работы с базами данных MySQL. Практически на каждом хостинге, где установлена поддержка этой СУБД, в качестве панели управления предлагают phpMyAdmin. Что же собой представляет этот инструмент?

Толчком к этой статье послужил выпуск новой версии программы (хотя правильнее говорить, что это набор скриптов, но дальше мы все же будем называть phpMyAdmin именно программой – он это заслужил!). Кардинально новых возможностей уже давно не появляется – ведь все необходимое уже давно реализовано. Но теперь разработчики наконец принялись за "облагораживание" своего продукта и переделали интерфейс. Раньше он было довольно унылый и полностью текстовый, потом постепенно начали добавляться пиктограммы и улучшаться внешний вид. Текущий же релиз, 2.6.0-pl3 наконец получил качественное оформление, и хотя сама структура и принципы работы остались неизменными, именно как инструмент программа стала намного более приятной, просто радует глаз.

Так для кого же предназначен phpMyAdmin? Для администраторов серверов баз данных на хостинговых площадках? Да! Администраторы могут легко создавать аккаунты для пользователей, назначать им привилегии, создавать и настраивать базы данных. Причем, и пользователи, и администраторы могут использовать один и тот же скрипт – просто у пользователя, не обладающего необходимым уровнем доступа, не будет некоторых функций – например, выбора сервера БД, доступа к служебным базам и базам других пользователей и т.д. Но вся функциональность в рамках созданной для него базы полностью доступна.

Разработчики получают полный контроль над своим сервером, над всеми базами и таблицами, возможность интерактивно исполнять SQL-запросы и даже начальные функции отладки неверных запросов. Конечно, до отладчика из пакета MySQL Query Browser phpMyAdmin еще очень далеко, но это ведь совершенно различные весовые категории.

phpMyAdmin имеет встроенные средства для проведения текущих работ с базами и таблицами – обслуживание, проверка и починка испорченных таблиц, резервирование и восстановление из архивов, экспорт данных из таблиц, как в формате SQL, так и в более специфических, например LaTeX или PDF. Для уменьшения объема файл с данными можно сразу же на сервере сжать архиватором - это очень полезно для создания на своей машине копии из удаленной базы на сайте.

А теперь попробуем познакомится поближе с phpMyAdmin. Установка пакета очень проста, необходимо лишь указать данные для доступа к серверу MySQL – логин, пароль и имя хоста. После установки появится еще одна служебная база, в дополнение к базе самой СУБД – phpmyadmin. В этой базе программа хранит свои настройки и другие необходимые ей данные.

Интерфейс программы состоит из двух вертикальных фреймов, в первом из них перечислены доступные базы (если вы администратор), или же сразу таблицы вашей текущей базы данных, если вы не имеете доступа к другим БД. Выбрав необходимую таблицу, вы можете перейти в окно просмотра ее параметров и настроек. Страница загружается в основной фрейм, так что вся информация всегда находится перед глазами в одном окне браузера.

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

Программа позволяет выполнять любые SQL-запросы над базами, причем это можно делать как из специального, отдельного, окна запросов, так и для каждой таблицы отдельно. На наиболее частые запросы можно делать специальные закладки и в последствии получить доступ к ним по одному нажатию на ссылку.

Очень интересная возможность – после выполнения запроса программа показывает не только детальную информацию о нем (время обработки, количество затронутых рядов), но и предлагает показать расширенную информацию о использованных данных при построении запроса (индексах и прочее, что может быть полезно при построении сложных запросов, отладке и ручной оптимизации). Еще одна функция позволяет по введенному запросу автоматически строить код на PHP. Хотя результирующий код очень прост – всего лишь переменная $sql, которая содержит код запроса, оптимизированный под синтаксис PHP, но это очень полезная функция, особенно если вы сначала отлаживаете сложный запрос через интерфейс phpMyAdmin-а, а потом, убедившись в корректной выдаче результатов, хотите перенести запрос в свой скрипт.

Хотя большинство запросов надо прямо вводить в виде корректных SQL-выражений, но для операции поиска данных существует специальный удобный интерфейс. Для этого есть специальная вкладка "Искать", переход по которой открывает страницу, где поля для поиска представлены в виде формы, заполняя которую можно, не особо вдаваясь в тонкости синтаксиса конкретных выражений, создать довольно таки сложный запрос (имеется ввиду, запрос SELECT). Допустимые поля, варианты сравнения и сортировки результатов – все можно задать через выпадающие списки и меню, а дополнительные условия поиска можно указать в специальных текстовых полях. Хотя такой построитель выражений совсем не отменяет знания особенностей работы БД и SQL, он существенно помогает, когда надо быстро построить специфический поисковый запрос.

При наличии полномочий пользователь через этот же веб-интерфейс может одним кликом мышки управлять таблицами и базами. Вся дополнительная функциональность упрятана на вкладке "Операции". Тут можно изменить порядок следования полей в таблице, переименовать или переместить ее, создать новую таблицу путем копирования структуры данных или же самих данных, изменить тип таблицы, добавить комментарий и установить другие специфические опции, поддерживаемые сервером MySQL.

Признаться честно, я использую phpMyAdmin в повседневной работе уже несколько лет, но все же не знаю всех доступных мне функций. Сама программа phpMyAdmin уже достигла, в принципе, совершенства, изменения только касаются поддержки новых функциональных возможностей, реализованных в последних версиях MySQL.

Почти для каждой опции или каждого поля есть справка, правда, к сожалению, документация не поставляется вместе с скриптом, а ссылки ведут прямо на он-лайновую версию MySQL Reference. Логичнее было бы адаптировать справку и включить ее в дистрибутив, показывая подсказки в небольшом всплывающем окне.

Конечно, по отдельности все функции phpMyAdmin не уникальны. Строить запросы можно в MySQL Query Browser, там же присутствует полноценный отладчик SQL, администрировать сервер и тонко управлять производительностью можно программой MySQL Administrator – такого множества опций и настроек сервера БД не предоставляет никакая из существующих утилит. Импорт и экспорт данных, создание резервных копий баз лучше всего получается утилитам компании EMS. Но у всех этих программ есть существенный недостаток – все они предназначены для локальной установки (хоть и могут управлять удаленным сервером), функционируют под управлением ОС Windows (хотя есть отдельные версии и под Linux). phpMyAdmin позволяет сделать практически все, что необходимо обычному администратору, разработчику или пользователю – и сделать это без необходимости установки какого-либо ПО, из любой точки мира, лишь бы был Интернет.

Напоследок замечу, что phpMyAdmin – один из немногих, если не единственный скрипт (именно скрипт, а не язык или платформа), о котором написана книга! Она так и называется "Mastering phpMyAdmin for Effective MySQL Management", а средства от продажи книги направляются на поддержку разработчиков phpMyAdmin.

Установка phpMyAdmin

Установка phpMyAdmin

В предыдущих материалах были описаны установка и запуск локального веб-сервер Apache на ОС Microsoft Windows 7, а так же, к веб-серверу был подключен модуль языка программирования PHP и СУБД (систему управления базами данных) MySQL.

Теперь нам необходимо 'обзавестись' удобным средством управления базами данных MySQL, одним из таких средств, получившим большую популярность, является phpMyAdmin.

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

Скачивание и установка phpMyAdmin

Скачиваем последнюю версию phpMyAdmin, для этого перейдем по ссылки http://phpmyadmin.net/home_page/downloads.php и найдем на странице дистрибутив, имя которого имеет формат "phpMyAdmin-X-X-X-all-languages.*" .

Распакуем директорию скаченного архива в "C:\Apache24\htdocs\" и переименуем распакованную директорию в "phpmyadmin". В итоге файлы скаченного нами архива должны располагаться в директории "C:\Apache24\htdocs\phpmyadmin"

Phpmyadmin - вход

* Generated configuration file

* Generated by: phpMyAdmin 2.11.6 setup script by Michal ДЊihaЕ™ <michal@cihar.com>

* Version: $Id: setup.php 10748 2007-10-10 07:30:59Z cybot_tm $

* Date: Thu, 22 May 2008 18:53:38 GMT

/* Servers configuration */

$i = 0;

/* Server localhost (config:root) [1] */

$i++;

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';

$cfg['Servers'][$i]['relation'] = 'pma_relation';

$cfg['Servers'][$i]['table_info'] = 'pma_table_info';

$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';

$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';

$cfg['Servers'][$i]['column_info'] = 'pma_column_info';

$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

$cfg['Servers'][$i]['history'] = 'pma_history';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['extension'] = 'mysql';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '123456';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

$cfg['Servers'][$i]['pmadb'] = 'php_my_admin';

/* End of servers configuration */

не уверен, что все значения указаны верно, но это работает

самое главное:

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

но если нужно логиниться каждый раз, то просто