Utilizarea bazelor de date este una dintre cele mai comune modalități de a gestiona cantități mari de date într-o organizație și, prin urmare, trebuie să avem aplicații fiabile, sigure, stabile și care să ne ofere funcții cuprinzătoare pentru fiecare dată care este introdusă în ea. Una dintre cele mai populare platforme de baze de date este phpMyAdmin, care îndeplinește toate așteptările în ceea ce privește performanța, arhitectura și funcționalitatea. phpMyAdmin este un utilitar scris în PHP care ne va permite să gestionăm MySQL prin web. Printre sarcinile sale cele mai frecvente se numără permisiunile, gestionarea utilizatorilor și a permisiunilor, configurarea bazei de date, crearea de tabele sau coloane etc. Datorită documentației pe care o include, utilizatorii își pot împărtăși ideile și informațiile pentru a crea un ghid comun.
Solvetic va explica cum putem instala phpMyAdmin în Ubuntu 18.04 sau 19.04 într-un mod simplu și vom ști cum să protejăm accesul la platforma menționată pentru a evita modificările neautorizate.
Ce este phpMyAdminphpMyAdmin a fost dezvoltat ca un instrument software gratuit bazat pe PHP, a cărui misiune este esențială pentru gestionarea administrării MySQL prin web. phpMyAdmin acceptă un număr mare de operații în MySQL și MariaDB. Acolo, operațiile utilizate frecvent, cum ar fi gestionarea bazelor de date, tabele, coloane, relații, indici, utilizatori, permisiuni și altele, pot fi efectuate prin interfața cu utilizatorul, dar are și capacitatea de a executa direct orice instrucțiune SQL din consolă.
phpMyAdmin este disponibil în 72 de limbi și acceptă limbile LTR și RTL.
Caracteristici PhpMyAdminPrintre cele mai remarcabile caracteristici ale phpMyAdmin avem:
- Are o interfață web ușor de utilizat.
- Abilitatea de a gestiona mai multe servere.
- Generați grafică despre proiectarea bazei de date în mai multe formate.
- Puteți crea interogări complexe utilizând Query-by-example (QBE).
- Executarea unei căutări globale pe o bază de date sau un subset al acesteia.
- Puteți converti datele stocate în orice format folosind un set de funcții predefinite.
- Permite exportarea datelor în diferite formate, cum ar fi CSV, SQL, XML, PDF, ISO / IEC 26300 - fișiere text și foi de calcul OpenDocument, Word, LATEX și multe altele.
- Suport pentru multe dintre caracteristicile MySQL, cum ar fi gestionarea bazelor de date, tabele, vizualizări, câmpuri și indexuri, crearea, copierea, eliminarea, redenumirea și modificarea bazelor de date, tabelele, câmpurile și indexurile, executarea, editarea și marcarea oricărei declarații SQL, gestionarea conturilor de utilizator și Privilegiile MySQL și multe altele.
Acum vom vedea cum se instalează și se securizează phpMyAdmin pe Ubuntu 18.04 sau 19.04.
1. Instalați phpMyAdmin pe Ubuntu 19.04
Pasul 1
Primul pas de făcut va fi instalarea Apache și MySQL pe sistem, această acțiune poate fi executată cu următoarea comandă:
sudo apt-get install apache2 mysql-server -y
MARI
Pasul 2
Odată ce acest proces este finalizat, vom vedea următoarele:
MARI
Pasul 3
În mod implicit, phpMyAdmin nu este disponibil în depozitul implicit Ubuntu 18.04 sau 19.04, pentru aceasta, trebuie să adăugăm depozitul PHP terță parte la sistem executând mai întâi următoarea linie:
sudo apt-get install software-properties-common -y
MARI
Pasul 4
Apoi adăugăm depozitul rulând. Acolo apăsăm tasta Enter și așteptăm finalizarea procesului.
sudo add-apt-repository ppa: ondrej / php
MARI
Pasul 5
De îndată ce se adaugă depozitul, vom instala phpMyAdmin executând următoarea comandă:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
MARI
Pasul 6
În timpul procesului de instalare, va fi afișat următorul mesaj care indică faptul că selectăm serverul web de utilizat automat:
MARI
Pasul 7
Acolo selectăm „Apache” apăsând bara de spațiu și apăsând Enter, acum vom vedea următorul mesaj asociat cu baza de date pentru phpMyAdmin:
MARI
Pasul 8
Selectăm „Da” și apăsăm Enter, iar ulterior va fi necesar să introducem parola aplicației:
MARI
Pasul 9
Faceți clic pe Accept și trebuie să confirmăm:
MARI
Pasul 10
Odată ce procesul de instalare phpMyAdmin este finalizat, trebuie să activăm extensia PHP mbstring cu următoarea comandă:
sudo phpenmod mbstringPasul 11
Apoi, repornim Apache pentru a aplica modificările:
sudo systemctl reporniți apache2
MARI
2. Configurați autentificarea utilizatorului phpMyAdmin pe Ubuntu 19.04
phpMyAdmin creează automat un utilizator de bază de date numit phpmyadmin cu parola administrativă pe care o introducem în procesul de instalare, mai rău din punct de vedere al securității, este recomandabil să creați un utilizator separat care să gestioneze bazele de date prin interfața web phpMyAdmin.
În cea mai recentă versiune de MariaDB, utilizatorul rădăcină MySQL a fost configurat să se autentifice utilizând pluginul auth_socket în mod implicit, deci dacă doriți să vă conectați la phpMyAdmin ca utilizator root MySQL, trebuie să schimbați metoda de autentificare din auth_socket în mysql_native_password.
Pasul 1
Mai întâi, ne vom conecta la MySQL Shell cu următoarea linie:
sudo mysql
MARI
Pasul 2
Acum, vom verifica metoda de autentificare a utilizatorului MySQL cu următoarea comandă:
SELECT utilizator, autentificare_string, plugin, gazdă FROM mysql.user;
MARI
Pasul 3
Putem vedea că utilizatorul root folosește pluginul auth_socket. Pentru a configura utilizatorul root pentru a se autentifica cu o parolă, trebuie să executăm următoarea comandă:
ALTERAȚI UTILIZATORUL „root” @ „localhost” IDENTIFICAT CU Mysql_native_password BY „parolă”;Notăparola poate fi înlocuită cu parola dorită.
Pasul 4
Aplicăm modificările executând:
PRIVILEGII DE ÎNVĂȚARE;Pasul 5
Putem verifica metoda de autentificare executând:
SELECT utilizator, autentificare_string, plugin, gazdă FROM mysql.user;
MARI
Pasul 6
Vedem că metoda de autentificare a fost modificată. Apoi, vom crea un utilizator separat pe care îl vom numi „phpmyadminuser” pentru a ne conecta la phpMyAdmin. Primul pas este să vă conectați la MySQL cu următoarea comandă:
mysql -u root -pPasul 7
Acolo vom introduce parola stabilită în pasul anterior:
MARI
Pasul 8
În primul rând, vom crea utilizatorul și vom atribui parola:
CREAȚI UTILIZATOR 'phpmyadminuser' @ 'localhost' IDENTIFICAT DE 'parolă';Pasul 9
Apoi acordăm privilegiile corecte phpmyadminuser cu următoarea comandă:
ACORDAȚI TOATE PRIVILEGIILE ACTIVATE *. * ÎN „phpmyadminuser” @ „localhost” CU OPȚIUNEA DE ACHIZIȚIE;Pasul 10
În cele din urmă, ieșim din Shell executând:
Ieșire;
MARI
3. Accesați phpMyAdmin pe Ubuntu 19.04
Pasul 1
Acum, mergem la un browser și introducem următoarea sintaxă:
http: // IP_address / phpmyadmin
MARI
Pasul 2
Acolo vom folosi limba dorită și vom introduce numele de utilizator și parola atribuite, apoi vom face clic pe butonul „Continuare” pentru a accesa phpMyAdmin:
MARI
4. Securizarea phpMyAdmin pe Ubuntu 19.04
Putem vedea că phpMyAdmin este instalat și configurat, dar pentru securitate este recomandabil să protejați instanța phpMyAdmin pentru a preveni accesul neautorizat. Este posibil să protejați phpMyAdmin utilizând funcțiile de autentificare și autorizare .htaccess încorporate în Apache.
Pasul 1
Pentru această metodă, trebuie mai întâi să activăm utilizarea suprascripțiilor de fișiere .htaccess editând fișierul phpmyadmin.conf astfel:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
MARI
Pasul 2
Acolo vom adăuga linia „AllowOverride All” astfel încât structura să fie după cum urmează:
Opțiuni SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
MARI
Pasul 3
Salvăm modificările folosind următoarea combinație de taste:
Ctrl + O
Lăsăm editorul folosind:
Ctrl + X
Pasul 4
Apoi, trebuie să repornim serviciul Apache executând:
sudo systemctl reporniți apache2
MARI
Pasul 5
Acum vom crea un fișier .htaccess în directorul phpmyadmin executând:
sudo nano /usr/share/phpmyadmin/.htaccessPasul 6
În acest fișier vom adăuga următoarele:
AuthType Basic AuthName "Fișiere restricționate" AuthUserFile /etc/phpmyadmin/.htpasswd Necesită un utilizator valid
MARI
Pasul 7
Salvăm modificările și ieșim din editor. Acum vom crea un utilizator numit admin cu utilitarul htpasswd:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminPasul 8
Acolo trebuie să introducem și să confirmăm parola pentru aceasta:
MARI
Pasul 9
Acum, când accesăm din nou „, va fi afișată următoarea fereastră pop-up în care vom introduce acreditările noului administrator administrator:
MARI
Pasul 10
Odată introdus, faceți clic pe „Acces” și astfel vom fi în mediul phpMyAdmin:
MARI
Astfel, phpMyAdmin devine o soluție cuprinzătoare pentru toate lucrările de baze de date de pe web pe sistemele Ubuntu Linux.