Използването на бази данни е един от най -често срещаните начини за управление на големи количества данни в една организация и затова трябва да имаме приложения, които са надеждни, сигурни, стабилни и да ни предоставят изчерпателни функции за всяка информация, която се въвежда в нея. Една от най -популярните платформи за бази данни е phpMyAdmin, която отговаря на всички очаквания по отношение на производителност, архитектура и функционалност. phpMyAdmin е помощна програма, написана на PHP, която ще ни позволи да управляваме MySQL чрез мрежата. Сред най -често срещаните му задачи са разрешения, управление на потребители и разрешения, конфигурация на база данни, създаване на таблица или колона и др. Благодарение на документацията, която включва, потребителите могат да споделят своите идеи и информация, за да направят общо ръководство.
Solvetic ще обясни как можем да инсталираме phpMyAdmin в Ubuntu 18.04 или 19.04 по прост начин и ще знаем как да защитим достъпа до споменатата платформа, за да избегнем неоторизирани промени.
Какво е phpMyAdminphpMyAdmin е разработен като безплатен софтуерен инструмент, базиран на PHP, чиято мисия е от решаващо значение за управление на MySQL администрацията чрез мрежата. phpMyAdmin поддържа голям брой операции в MySQL и MariaDB. Там често използваните операции, като управление на бази данни, таблици, колони, връзки, индекси, потребители, разрешения и други, могат да се извършват чрез потребителския интерфейс, но също така е и във възможността да се изпълнява директно всеки SQL израз от конзолата.
phpMyAdmin се предлага на 72 езика и поддържа LTR и RTL езици.
Функции на PhpMyAdminСред най -забележителните характеристики на phpMyAdmin имаме:
- Той има удобен за потребителя уеб интерфейс.
- Възможност за управление на множество сървъри.
- Генерирайте графики за дизайна на базата данни в множество формати.
- Можете да създавате сложни заявки, като използвате Query-by-example (QBE).
- Изпълнение на глобално търсене в база данни или подмножество от нея.
- Можете да конвертирате съхранени данни във всеки формат, като използвате набор от предварително определени функции.
- Тя позволява експортиране на данни в различни формати като CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument текст и файлове с електронни таблици, Word, LATEX и др.
- Поддръжка на много от функциите на MySQL като управление на бази данни, таблици, изгледи, полета и индекс, създаване, копиране, пускане, преименуване и промяна на бази данни, таблици, полета и индекси, изпълнение, редактиране и маркиране на всяка декларация SQL, управление на потребителски акаунти и MySQL привилегии и др.
Сега ще видим как да инсталираме и защитим phpMyAdmin на Ubuntu 18.04 или 19.04.
1. Инсталирайте phpMyAdmin на Ubuntu 19.04
Етап 1
Първата стъпка, която трябва да направите, ще бъде инсталирането на Apache и MySQL в системата, това действие може да бъде изпълнено със следната команда:
sudo apt-get install apache2 mysql-server -y
Увеличете
Стъпка 2
След като този процес приключи, ще видим следното:
Увеличете
Стъпка 3
По подразбиране phpMyAdmin не е наличен в хранилището на Ubuntu 18.04 или 19.04 по подразбиране, за това трябва да добавим PHP хранилището на трета страна към системата, като първо изпълним следния ред:
sudo apt-get install software-properties-common -y
Увеличете
Стъпка 4
След това добавяме хранилището, като стартираме. Там натискаме клавиша Enter и изчакваме процесът да приключи.
sudo add-apt-repository ppa: ondrej / php
Увеличете
Стъпка 5
Веднага след като хранилището бъде добавено, ние ще инсталираме phpMyAdmin, като изпълним следната команда:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
Увеличете
Стъпка 6
По време на инсталационния процес ще се покаже следното съобщение, показващо, че избираме уеб сървъра, който да се използва автоматично:
Увеличете
Стъпка 7
Там избираме „Apache“, като натискаме интервала и натискаме Enter, сега ще видим следното съобщение, свързано с базата данни за phpMyAdmin:
Увеличете
Стъпка 8
Избираме „Да“ и натискаме Enter, а по -късно ще е необходимо да въведем паролата за приложение:
Увеличете
Стъпка 9
Кликнете върху Приемам и трябва да го потвърдим:
Увеличете
Стъпка 10
След като процесът на инсталиране на phpMyAdmin приключи, трябва да разрешим разширението PHP mbstring със следната команда:
sudo phpenmod mbstringСтъпка 11
След това рестартираме Apache, за да приложим промените:
sudo systemctl рестартирайте apache2
Увеличете
2. Конфигурирайте удостоверяване на потребителя на phpMyAdmin в Ubuntu 19.04
phpMyAdmin автоматично създава потребител на база данни, наречен phpmyadmin, с административната парола, която въвеждаме в процеса на инсталиране, по -лошо за сигурността, препоръчително е да създадете отделен потребител, който да управлява базите данни чрез уеб интерфейса phpMyAdmin.
В последната версия на MariaDB основният потребител на MySQL е конфигуриран да се удостоверява с помощта на приставката auth_socket по подразбиране, така че ако искате да влезете в phpMyAdmin като MySQL root потребител, трябва да промените метода за удостоверяване от auth_socket на mysql_native_password.
Етап 1
Първо, ще влезем в MySQL Shell със следния ред:
sudo mysql
Увеличете
Стъпка 2
Сега ще проверим метода за удостоверяване на потребителя на MySQL със следната команда:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Увеличете
Стъпка 3
Можем да видим, че root потребителят използва плъгина auth_socket. За да конфигурираме root потребителя да се удостоверява с парола, трябва да изпълним следната команда:
ALTER USER 'root' @ 'localhost' ИДЕНТИФИЦИРАН С MySQL_native_password BY 'парола';Забележкапаролата може да бъде заменена с желаната парола.
Стъпка 4
Ние прилагаме промените, като изпълняваме:
ФЛУШ ПРИВИЛЕГИ;Стъпка 5
Можем да проверим метода за удостоверяване, като изпълним:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Увеличете
Стъпка 6
Виждаме, че методът за удостоверяване е променен. След това ще създадем отделен потребител, който ще наречем "phpmyadminuser", за да се свържем с phpMyAdmin. Първата стъпка е да влезете в MySQL със следната команда:
mysql -u корен -pСтъпка 7
Там ще въведем паролата, установена в предишната стъпка:
Увеличете
Стъпка 8
Първо ще създадем потребителя и ще зададем паролата:
СЪЗДАВАНЕ НА ПОТРЕБИТЕЛЯ 'phpmyadminuser' @ '' localhost 'ИДЕНТИФИЦИРАНО ОТ' парола ';Стъпка 9
След това предоставяме правилните привилегии на phpmyadminuser със следната команда:
ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'phpmyadminuser' @ '' localhost 'С ОПЦИЯ ЗА ГРАНТ;Стъпка 10
Накрая излизаме от Shell, като изпълняваме:
изход;
Увеличете
3. Достъп до phpMyAdmin на Ubuntu 19.04
Етап 1
Сега отиваме в браузър и въвеждаме следния синтаксис:
http: // IP_адрес / phpmyadmin
Увеличете
Стъпка 2
Там ще използваме желания език и ще въведем зададеното потребителско име и парола, след което щракнете върху бутона „Продължи“ за достъп до phpMyAdmin:
Увеличете
4. Защита на phpMyAdmin в Ubuntu 19.04
Можем да видим, че phpMyAdmin е инсталиран и конфигуриран, но за сигурност е препоръчително да защитите екземпляра phpMyAdmin, за да предотвратите неоторизиран достъп. Възможно е да защитите phpMyAdmin с помощта на .htaccess функциите за удостоверяване и оторизация, вградени в Apache.
Етап 1
За този метод първо трябва да разрешим използването на файлове .htaccess, като редактираме файла phpmyadmin.conf по следния начин:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Увеличете
Стъпка 2
Там ще добавим реда „AllowOverride All“, така че структурата да е следната:
Опции SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Увеличете
Стъпка 3
Запазваме промените, като използваме следната комбинация от клавиши:
Ctrl + O
Оставяме редактора, използвайки:
Ctrl + X
Стъпка 4
След това трябва да рестартираме услугата Apache, като изпълним:
sudo systemctl рестартирайте apache2
Увеличете
Стъпка 5
Сега ще създадем .htaccess файл в директорията phpmyadmin, като изпълним:
sudo nano /usr/share/phpmyadmin/.htaccessСтъпка 6
В този файл ще добавим следното:
AuthType Basic AuthName „Ограничени файлове“ AuthUserFile /etc/phpmyadmin/.htpasswd Изисква валиден потребител
Увеличете
Стъпка 7
Запазваме промените и излизаме от редактора. Сега ще създадем потребител, наречен admin с помощната програма htpasswd:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd администраторСтъпка 8
Там трябва да въведем и потвърдим паролата за това:
Увеличете
Стъпка 9
Сега, когато влезем отново „, ще се покаже следният изскачащ прозорец, където ще въведем идентификационните данни на новосъздадения потребител на администратор:
Увеличете
Стъпка 10
След като влезете, кликнете върху „Достъп“ и така ще бъдем в средата phpMyAdmin:
Увеличете
По този начин phpMyAdmin се превръща в цялостно решение за цялата работа с бази данни от мрежата на Ubuntu Linux системи.