phpmyadmin учебник
Начало работы с phpmyadmin
Поиск…
замечания
phpMyAdmin - это бесплатное программное обеспечение, используемое для управления базами данных MySQL через веб-интерфейс. Это намного проще, чем использование консоли MySQL, где пользователь должен использовать команды для управления базами данных. Используя phpMyAdmin, с несколькими щелчками мыши люди могут создавать базу данных и предоставлять привилегии для пользователя MySQL для этой базы данных.
Версии
Версия | Дата выхода |
---|---|
1.1.0 | 1998-11-03 |
1.2.0 | 1998-11-29 |
1.3.0 | 1998-12-16 |
1.3.1 | 1998-12-27 |
1.4.0 | 1999-01-16 |
2.0.0 | 1999-04-11 |
2.1.0 | 2000-06-08 |
2.2.0 | 2001-08-31 |
2.3.0 | 2001-11-08 |
2.5.0 | 2003-11-05 |
2.6.0 | 2004-09-27 |
2.7.0 | 2005-12-04 |
2.8.0 | 2006-03-06 |
2.9.0 | 2006-09-20 |
2.10.0 | 2007-02-27 |
2.11.0 | 2007-08-22 |
3.0.0 | 2008-09-27 |
3.1.0 | 2008-11-28 |
3.2.0 | 2009-06-09 |
3.3.0 | 2010-03-07 |
3.4.0 | 2011-05-11 |
3.5.0 | 2012-04-07 |
4.0.0 | 2013-05-03 |
4.1.0 | 2013-12-12 |
4.2.0 | 2014-05-08 |
4.3.0 | 2014-12-05 |
4.4.0 | 2015-04-01 |
4.5.0 | 2015-09-23 |
4.6.0 | 2016-03-22 |
Установка или настройка
Описание:
phpMyAdmin - это бесплатный программный инструмент, написанный на PHP, предназначенный для управления администрированием MySQL через Интернет. phpMyAdmin поддерживает широкий спектр операций над MySQL и MariaDB. Часто используемые операции (управление базами данных, таблицы, столбцы, отношения, индексы, пользователи, разрешения и т. Д.) Могут выполняться через пользовательский интерфейс, в то время как у вас все еще есть возможность напрямую выполнять любую инструкцию SQL.
Примечание 1: Многие операционные системы уже включают пакет phpMyAdmin и будут автоматически обновлять его, однако эти версии иногда немного устарели и поэтому могут отсутствовать в последних функциях.
Примечание 2: Этот метод предполагает, что вы уже настроили локальный веб-сервер с MySQL.
Окна:
Сторонние продукты:
Самый простой способ получить phpMyAdmin в Windows - использование сторонних продуктов, которые включают phpMyAdmin вместе с базой данных и веб-сервером, например XAMPP (кросс-платформенный).
Список межплатформенных продуктов сторонних производителей: XAMPP , AMPPS , Zend Server Community Edition
Список Windows , Отдельных сторонних производителей: WampServer , EasyPHP Devserver , Uniform сервера , Bitnami WAMP стека , WPN-XM сервера Stack , WTServer , UwAmp , Vertrigo
Ручная установка phpadmin.net :
Вы можете выбрать любой набор из заданных наборов phpmyadmin.
Пример:
Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z
После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка www, htdocs, html или public_html . Если вы используете IIS, откройте диспетчер IIS. В левом навигационном дереве щелкните правой кнопкой мыши «Веб-сайт по умолчанию» и выберите «Исследуйте» . Скопируйте и вставьте извлеченную папку phpMyAdmin в открывшееся место.
Распределения Linux
Примечание. PhpMyAdmin включен в большинство дистрибутивов Linux. Рекомендуется, когда это возможно, использовать дистрибутивные пакеты. Они обычно обеспечивают интеграцию с вашим дистрибутивом, и вы автоматически получите обновления безопасности из своего дистрибутива.
Сторонние продукты: XAMPP , TurnKey Linux LAMP stack , Bitnami LAMPStack ,
Ручная установка: phpadmin.net :
Вы можете выбрать любой набор из заданных наборов phpmyadmin.
Пример:
Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z
После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin, которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html .
Debian:
Хранилища пакетов Debian включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в / etc / phpmyadmin и может быть каким-то образом отличаться от официальной документации phpMyAdmin. В частности, это делает:
- Конфигурация веб-сервера (работает для Apache и lighttpd).
- Создание хранилища конфигурации phpMyAdmin с использованием dbconfig-common.
- Защита сценария установки, см. Сценарий установки на Debian , Ubuntu и производных .
Terminal: Самый простой способ установить phpmyadmin в Debian - через apt-get
sudo apt-get install phpmyadmin
Во время установки phpMyAdmin проведет вас через базовую конфигурацию. После запуска процесса выполните следующие действия:
Выберите Apache2 для сервера
Выберите YES, когда его спросят, следует ли настраивать базу данных для phpmyadmin с помощью dbconfig-common
Введите пароль MySQL при появлении запроса.
Введите пароль, который вы хотите использовать для входа в phpmyadmin
По завершении установки добавьте phpmyadmin в конфигурацию apache.
sudo nano /etc/apache2/apache2.conf
Добавьте конфигурацию phpmyadmin в файл.
Include /etc/phpmyadmin/apache.conf
Перезапустить apache:
sudo service apache2 restart
Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .
Безопасность:
К сожалению, более старые версии phpMyAdmin имеют серьезные уязвимости безопасности, в том числе позволяя удаленным пользователям в конечном итоге использовать root на базовом виртуальном частном сервере. Можно предотвратить большинство этих атак с помощью простого процесса: заблокировать весь каталог с помощью собственных ограничений пользователя / пароля Apache, которые не позволят этим удаленным пользователям даже пытаться использовать более старые версии phpMyAdmin.
Настройте файл .htaccess:
Чтобы установить это, начните с разрешения файла .htaccess в каталоге phpmyadmin. Вы можете выполнить это в файле конфигурации phpmyadmin:
sudo nano /etc/phpmyadmin/apache.conf
В разделе каталога добавьте строку «AllowOverride All» в «Index Directory», в результате чего раздел выглядит следующим образом:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
Настроить файл .htaccess
С разрешенным файлом .htaccess мы можем приступить к настройке собственного пользователя, чей логин потребуется для доступа к странице входа в phpmyadmin.
Начните с создания страницы .htaccess в каталоге phpmyadmin:
sudo nano /usr/share/phpmyadmin/.htaccess
Следуйте за настройкой авторизации пользователя в файле .htaccess. Скопируйте и вставьте следующий текст в
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
AuthType: это относится к типу аутентификации, который будет использоваться для проверки паролей. Пароли проверяются через HTTP, а ключевое слово Basic не следует изменять.
AuthName: это текст, который будет отображаться в приглашении пароля. Здесь можно что-то положить.
AuthUserFile: эта строка обозначает путь к файлу пароля (который мы создадим на следующем шаге.) Требовать действительного пользователя: эта строка сообщает файлу .htaccess, который только пользователи, определенные в файле паролей, могут получить доступ к экрану входа phpMyAdmin.
Создайте файл htpasswd:
Теперь мы продолжим и создаем действительную информацию пользователя.
Начните с создания файла htpasswd. Используйте команду htpasswd и поместите файл в выбранный вами каталог, если он недоступен из браузера. Хотя вы можете назвать файл паролей, как вам угодно, соглашение должно называть его .htpasswd.
sudo htpasswd -c /path/to/passwords/.htpasswd username
В запросе будет предложено указать и подтвердить свой пароль.
После сохранения пары имени пользователя и пароля вы можете увидеть, что пароль зашифрован в файле.
Завершите перезапуск apache:
sudo service apache2 restart
Доступ к phpMyAdmin:
Теперь phpMyAdmin будет намного более безопасным, поскольку только авторизованные пользователи смогут добраться до страницы входа. Заполните его с помощью имени пользователя и пароля, которые вы создали. После входа вы можете получить доступ к phpmyadmin с именем пользователя и паролем MySQL.
- Ubuntu:
Для начала мы можем просто установить phpMyAdmin из репозиториев Ubuntu по умолчанию.
Мы можем сделать это, обновив наш локальный индекс пакета, а затем с помощью упаковочной системы apt вытащить файлы и установить их в нашей системе:
sudo apt-get update
sudo apt-get install phpmyadmin
Предупреждение:
Когда появится первое приглашение, apache2 будет выделен, но не выбран. Если вы не нажмете «SPACE», чтобы выбрать Apache, установщик не будет перемещать необходимые файлы во время установки. Нажмите «SPACE», «TAB», а затем «ENTER», чтобы выбрать Apache.
Для выбора сервера выберите apache2.
Выберите «да», когда его спросят, следует ли использовать
dbconfig-common
для настройки базы данныхВам будет предложено ввести пароль администратора базы данных
Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin
Процесс установки фактически добавляет файл конфигурации phpMyAdmin Apache в каталог /etc/apache2/conf-enabled/
, где он автоматически считывается.
Единственное, что нам нужно сделать, это явно включить расширение php5-mcrypt
, которое мы можем сделать, набрав:
sudo php5enmod mcrypt
После этого вам нужно будет перезапустить Apache, чтобы ваши изменения были распознаны:
sudo service apache2 restart
Затем вы можете получить доступ к phpmyadmin, перейдя на ваш ip-адрес / phpmyadmin .
- Fedora:
Fedora отправляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в /etc/phpMyAdmin/
и может быть каким-то образом отличаться от официальной документации phpMyAdmin.
Терминал:
Во-первых, вы будете следовать простой передовой практике: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.
dnf -y update
Тогда это просто запуск одной команды для установки через apt-get:
dnf -y install phpmyadmin
Безопасность:
Чтобы защитить phpMyAdmin, мы должны заблокировать доступ к определенному IP-адресу.
Когда установлен пакет phpMyAdmin, для настройки доступа к сети добавляется файл виртуального хоста Apache. Давайте отредактируем этот файл:
vim /etc/httpd/conf.d/phpMyAdmin.conf
По умолчанию конфигурация для phpMyAdmin разрешает доступ только с сервера, на котором он установлен.
Изменить каждый IP-адрес на тот, который вы нашли в моем IP-адресе? или другой IP-адрес, который будет удаленно подключаться к phpMyAdmin:
Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
Перезапустить Apache:
systemctl restart httpd
Убедитесь, что phpMyAdmin работает, посетив http://the_IP_of_your_server/phpmyadmin
Например: http://1.2.3.4/phpmyadmin
- Композитор:
Вы можете установить phpMyAdmin с помощью Composer , однако в настоящее время он недоступен в репозитории Packagist по умолчанию из-за его технических ограничений.
Установка возможна, добавив наш собственный репозиторий https://www.phpmyadmin.net/packages.json :
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
- Установка из Git:
Вы можете клонировать текущий источник phpMyAdmin с https://github.com/phpmyadmin/phpmyadmin.git :
git clone https://github.com/phpmyadmin/phpmyadmin.git
Кроме того, вам необходимо установить зависимости с помощью Composer:
composer update
Если вы не собираетесь разрабатывать, вы можете пропустить установку инструментов разработчика, вызвав:
composer update --no-dev
Mac:
Сторонние продукты : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
Вручную:
Загрузите phpMyAdmin , для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.tar.bz2 или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.tar.gz
После выбора набора phpmyadmin распакуйте папку. Переименуйте извлеченную папку в phpMyAdmin , которую легко ссылаться. Скопируйте извлеченную папку в корневой каталог вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html.
Сделать конфигурационную папку
mkdir ~/Sites/phpmyadmin/config
Изменение разрешений
chmod o+w ~/Sites/phpmyadmin/config
Запустите настройку в браузере
http: // localhost / ~ имя пользователя / phpmyadmin / setup / или http: // localhost / phpmyadmin / setup /
Вам нужно создать новое подключение к серверу mysql localhost, щелкнуть новый сервер .
Перейдите на вкладку «Аутентификация» и установите локальный пользователь root mysql и пароль. Добавьте в имя пользователя «root» (возможно, уже заполненный, добавьте пароль, который вы установили ранее для пользователя root root, нажмите «Сохранить» и вы вернетесь на предыдущий экран. (Это не администратор OSX или root пароль - это пользователь root root).
Убедитесь, что вы нажимаете кнопку «Сохранить», а затем config.inc.php находится в каталоге / config каталога phpmyadmin, переместите этот файл на корневой уровень / phpmyadmin, а затем удалите теперь пустой / config-каталог.
Теперь переход к http: // localhost / ~ username / phpmyadmin / теперь позволит вам взаимодействовать с вашими базами данных MySQL.
Примечание. Изменение локального хоста с вашим IP-адресом
Как создать базу данных и предоставить привилегии для пользователя базы данных.
- Перейдите в phpMyAdmin по URL http: // your_ip / phpmyadmin или http: // localhost / phpmyadmin
- Войдите в систему, используя имя пользователя root и пароль root.
- Перейдите на вкладку «Базы данных».
- Введите имя базы данных, выберите сортировку (вы можете оставить ее по умолчанию) и нажмите «Создать».
- Перейдите на вкладку «Привилегии» и выберите «Добавить учетную запись пользователя».
- Вы можете выбрать localhost, если соединение выполнено только локально. Выберите «любой хост», если вы планируете подключаться с разных хостов.
- Введите новое имя пользователя и пароль.
- Выберите привилегии, необходимые для этого пользователя.
- Перейдите на вкладку «База данных» и выберите базу данных, для которой вам необходимо предоставить доступ (в нашем случае новая база данных на шаге 4). Нажмите «Перейти».