Поиск…


замечания

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

Официальная документация
Wiki

Версии

Версия Дата выхода
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. Рекомендуется, когда это возможно, использовать дистрибутивные пакеты. Они обычно обеспечивают интеграцию с вашим дистрибутивом, и вы автоматически получите обновления безопасности из своего дистрибутива.

Вы можете выбрать любой набор из заданных наборов 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. В частности, это делает:

    1. Конфигурация веб-сервера (работает для Apache и lighttpd).
    2. Создание хранилища конфигурации phpMyAdmin с использованием dbconfig-common.
    3. Защита сценария установки, см. Сценарий установки на Debian , Ubuntu и производных .
  • Terminal: Самый простой способ установить phpmyadmin в Debian - через apt-get

      sudo apt-get install phpmyadmin
    

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

  1. Выберите Apache2 для сервера

  2. Выберите YES, когда его спросят, следует ли настраивать базу данных для phpmyadmin с помощью dbconfig-common

  3. Введите пароль MySQL при появлении запроса.

  4. Введите пароль, который вы хотите использовать для входа в 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.

  1. Для выбора сервера выберите apache2.

  2. Выберите «да», когда его спросят, следует ли использовать dbconfig-common для настройки базы данных

  3. Вам будет предложено ввести пароль администратора базы данных

  4. Затем вам будет предложено выбрать и подтвердить пароль для самого приложения 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:

Загрузите 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-адресом


Как создать базу данных и предоставить привилегии для пользователя базы данных.

  1. Перейдите в phpMyAdmin по URL http: // your_ip / phpmyadmin или http: // localhost / phpmyadmin
  2. Войдите в систему, используя имя пользователя root и пароль root. авторизоваться
  3. Перейдите на вкладку «Базы данных». вкладка базы данных
  4. Введите имя базы данных, выберите сортировку (вы можете оставить ее по умолчанию) и нажмите «Создать». создание mydb
  5. Перейдите на вкладку «Привилегии» и выберите «Добавить учетную запись пользователя». пользователи Добавить пользователя
  6. Вы можете выбрать localhost, если соединение выполнено только локально. Выберите «любой хост», если вы планируете подключаться с разных хостов.
  7. Введите новое имя пользователя и пароль. введите описание изображения здесь
  8. Выберите привилегии, необходимые для этого пользователя.
  9. Перейдите на вкладку «База данных» и выберите базу данных, для которой вам необходимо предоставить доступ (в нашем случае новая база данных на шаге 4). Нажмите «Перейти».


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow