phpmyadminНастроить файл .htaccess С разрешенным файлом .htaccess...
TRANSCRIPT
phpmyadmin
#phpmyadm
in
1
1: phpmyadmin 2
2
2
Examples 3
3
. 11
15
Около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
глава 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
Версия Дата выхода
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
Примечание 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
Вы можете выбрать любой набор из заданных наборов 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
Перезапустить 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
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
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
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
Вы можете клонировать текущий источник 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
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
Введите имя базы данных, выберите сортировку (вы можете оставить ее по умолчанию) и нажмите «Создать».
4.
Перейдите на вкладку «Привилегии» и выберите «Добавить учетную запись пользователя».
5.
https://riptutorial.com/ru/home 12
Вы можете выбрать localhost, если соединение выполнено только локально. Выберите «любой хост», если вы планируете подключаться с разных хостов.
6.
Введите новое имя пользователя и пароль. 7.
https://riptutorial.com/ru/home 13
Выберите привилегии, необходимые для этого пользователя.8. Перейдите на вкладку «База данных» и выберите базу данных, для которой вам необходимо предоставить доступ (в нашем случае новая база данных на шаге 4). Нажмите «Перейти».
9.
Прочитайте Начало работы с phpmyadmin онлайн: https://riptutorial.com/ru/phpmyadmin/topic/5577/начало-работы-с-phpmyadmin
https://riptutorial.com/ru/home 14
кредиты
S. No
Главы Contributors
1Начало работы с phpmyadmin
cocohead781, Community, Harikrishnan, ppovoski, Ray, Sheryar Ahmed
https://riptutorial.com/ru/home 15