phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess...

17
phpmyadmin #phpmyadm in

Upload: others

Post on 21-Nov-2020

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

phpmyadmin

#phpmyadm

in

Page 2: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

1

1: phpmyadmin 2

2

2

Examples 3

3

. 11

15

Page 3: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

ОколоYou can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: phpmyadmin

It is an unofficial and free phpmyadmin ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official phpmyadmin.

The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected]

https://riptutorial.com/ru/home 1

Page 4: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

глава 1: Начало работы с phpmyadmin

замечания

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

https://riptutorial.com/ru/home 2

Page 5: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Версия Дата выхода

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

Examples

Установка или настройка

Описание:

phpMyAdmin - это бесплатный программный инструмент, написанный на PHP,

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

Примечание 1: Многие операционные системы уже включают пакет phpMyAdmin и будут автоматически обновлять его, однако эти версии иногда немного устарели и поэтому могут отсутствовать в последних функциях.

https://riptutorial.com/ru/home 3

Page 6: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Примечание 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 :•

https://riptutorial.com/ru/home 4

Page 7: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

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

Создание хранилища конфигурации phpMyAdmin с использованием dbconfig-common.

2.

Защита сценария установки, см. Сценарий установки на Debian , Ubuntu и производных .

3.

Terminal: Самый простой способ установить phpmyadmin в Debian - через apt-get

sudo apt-get install phpmyadmin

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

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

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

2.

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

Введите пароль, который вы хотите использовать для входа в phpmyadmin4.

По завершении установки добавьте phpmyadmin в конфигурацию apache.

sudo nano /etc/apache2/apache2.conf

Добавьте конфигурацию phpmyadmin в файл.

Include /etc/phpmyadmin/apache.conf

https://riptutorial.com/ru/home 5

Page 8: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Перезапустить 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

https://riptutorial.com/ru/home 6

Page 9: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

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 вытащить файлы и установить их в нашей системе:

https://riptutorial.com/ru/home 7

Page 10: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

sudo apt-get update sudo apt-get install phpmyadmin

Предупреждение:

Когда появится первое приглашение, apache2 будет выделен, но не выбран. Если вы не нажмете «SPACE», чтобы выбрать Apache, установщик не будет перемещать необходимые файлы во время установки. Нажмите «SPACE»,

«TAB», а затем «ENTER», чтобы выбрать Apache.

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

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

2.

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

Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin

4.

Процесс установки фактически добавляет файл конфигурации 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.

Терминал:

Во-первых, вы будете следовать простой передовой практике: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.

https://riptutorial.com/ru/home 8

Page 11: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

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:•

https://riptutorial.com/ru/home 9

Page 12: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Вы можете клонировать текущий источник 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

https://riptutorial.com/ru/home 10

Page 13: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

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

1.

Войдите в систему, используя имя пользователя root и пароль root. 2.

Перейдите на вкладку «Базы данных». 3.

https://riptutorial.com/ru/home 11

Page 14: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Введите имя базы данных, выберите сортировку (вы можете оставить ее по умолчанию) и нажмите «Создать».

4.

Перейдите на вкладку «Привилегии» и выберите «Добавить учетную запись пользователя».

5.

https://riptutorial.com/ru/home 12

Page 15: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

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

6.

Введите новое имя пользователя и пароль. 7.

https://riptutorial.com/ru/home 13

Page 16: phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess мы можем приступить к настройке собственного

Выберите привилегии, необходимые для этого пользователя.8. Перейдите на вкладку «База данных» и выберите базу данных, для которой вам необходимо предоставить доступ (в нашем случае новая база данных на шаге 4). Нажмите «Перейти».

9.

Прочитайте Начало работы с phpmyadmin онлайн: https://riptutorial.com/ru/phpmyadmin/topic/5577/начало-работы-с-phpmyadmin

https://riptutorial.com/ru/home 14