Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Ce creăm

PHPMyAdmin (PMA) este un excelent client gratuit de baze de date open source care poate fi folosit pentru o interacțiune mai activă cu MySQL și aplicațiile bazei de date.







Vă voi spune cum să îl instalați, să furnizați securitate și să descrieți câteva scenarii comune în care acesta poate ajuta în administrarea bazelor de date. Aici este postat demo-ul dvs. de cunoștințe online PMA.

În plus față de grafica vizuală pentru operațiile bazei de date, apreciez și abilitatea de a rula operații din linia de comandă SQL a browserului meu. Fără a avea nevoie să vă conectați direct la server prin SSH.

De exemplu, unele conexiuni Wi-Fi și conexiuni de puncte de acces mobile termină în mod regulat sesiunile SSH. ceea ce face munca cu baza de date foarte problematică.

Instalarea PHPMyAdmin

Este foarte ușor să începeți să lucrați cu PMA pe Linux. Voi descrie cum se face acest lucru cu Ubuntu 14.x pe Oceanul Digital. Mergem la server prin SSH:

În timpul instalării, puteți utiliza setările implicite sau personalizați clientul după preferințele dvs.
După ce restricționați accesul la MySQL de la o singură gazdă locală (proprie), nu mai vor exista porturi la distanță în MySQL pe care hackerii le pot utiliza.

Ei, desigur, pot încerca să spargă SSH sau să încerce împotriva atacurilor de injecție SQL. Dar ei nu pot ataca direct baza de date. După instalarea PMA. nimeni nu va putea să efectueze un atac Web pentru a obține controlul asupra bazei dvs. de date, astfel încât să se asigure securitatea.

Adăugați aliasuri în fișierul apache.conf:

Pentru a face acest lucru, va trebui să introduceți o parolă suplimentară pentru a accesa PMA. în plus față de parola dvs. pentru baza de date, de exemplu:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Pentru a configura limitele utilizatorilor Apache, urmați acești pași:

Instalați htpasswd ca parte a apache2-utils:

Creați un dosar pentru stocarea parolelor:

Adăugați suport htaccess pentru PMA:

Adăugați AllowOverride All:

Configurați autentificarea utilizatorului pentru PMA:

Setați parola:

Și reporniți Apache:

Mergeți prin browser către site-ul dvs. PMA și vi se va solicita să introduceți un nume de utilizator și o parolă, după cum se arată mai sus.

Utilizarea PHPMyAdmin în Dezvoltarea Web

1. Crearea și ștergerea bazelor de date

Cred că PMA este utilă în special la etapa de proiectare și testare, unde, probabil, trebuie să resetați în mod repetat baza de date sau să o restabiliți de la o copie de rezervă.

Fără PMA. Aș fi nevoie să mă conectez la serverul meu prin SSH. Apoi mergeți la MySQL. și apoi rulați:

Cu PMA, puteți rula orice prompt de linie de comandă prin interfața vizuală. Faceți clic pe fila SQL și inserați instrucțiunile pentru baza de date MySQL. După aceea, faceți clic pe butonul Du-te pentru a crea baza de date:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Sau puteți utiliza direct interfața vizuală:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php






De asemenea, puteți adăuga utilizatori și puteți defini privilegii pentru aceștia. Faceți clic pe fila Privilegii:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Faceți clic pe butonul de adăugare a utilizatorului și definiți privilegiile pentru baza de date solicitată:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Pentru a șterge o bază de date, utilizați meniul "Baze de date". Selectați baza de date pe care doriți să o ștergeți și faceți clic pe "Ștergeți":

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Înainte de a efectua orice operațiuni de extindere a bazei de date sau de actualizare a codului, trebuie să salvați întotdeauna baza de date a aplicației. Dacă ceva nu merge bine, puteți întotdeauna să vă restaurați site-ul dintr-o copie de rezervă.

Utilizarea interfeței web PMA. selectați baza de date, selectați fila Export și selectați Personalizat:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Activați declarația "Adăugați tabelul de decupare / vizualizare / procedură / funcție / eveniment":

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Când faceți clic pe Go, PMA va descărca o copie de siguranță a întregii baze de date. Dacă setările de întârziere Apache PHP nu sunt configurate corect, descărcarea unor fișiere mari poate să se blocheze și să se termine. Puteți configura acest lucru în PHP.ini. așa cum am descris pe site-ul meu.

3. Testarea interogărilor

Selectați baza de date, faceți clic pe Interogare. Introduceți sau modificați interogări complexe și verificați-le direct de la PMA:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

După ce am aflat că cererile mele funcționează, am putut foarte ușor să scriu codul programului ActiveRecord. Ca exemplu:

4. Editarea înregistrărilor bazei de date

Dacă sunteți dezvoltator, probabil că vă confruntați cu o situație în care, ca urmare a unei erori de aplicație, baza dvs. de date a fost coruptă. Am dreptate, nu?

De exemplu, unele dintre aplicațiile mele de gestionare a e-mailurilor uneori nu reușesc să gestioneze mesaje neobișnuite; aceste erori sunt greu de detectat în timpul testelor normale.

Când sa întâmplat acest lucru, mi sa părut utilă schimbarea bazei de date direct prin PMA. deconectați sarcinile și rulați site-ul din nou. În unele cazuri, capacitatea de a vizualiza pur și simplu mesele vă poate ajuta să diagnosticați problemele.

În PMA, deschideți baza de date și selectați tabelul. Faceți dublu clic pe coloana pe care doriți să o modificați. Efectuați modificările necesare și reveniți:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

5. Resetați setările bazei de date pentru migrare

Dacă utilizați un cadru (de exemplu, Yii), puteți utiliza migrarea bazei de date program. Migrarea bazelor de date facilitează modificarea funcțiilor de dezvoltare și actualizarea aplicațiilor. În același timp, testarea lor poate descompune elementele din baza de date locală.

Foarte des întâlnesc erori de migrare și nu pot migra din cauza unor indici intolerabili, chei sau mese străine. În acest caz, pot folosi PMA. Ștergeți tabelul și fișiere index inutile.

În PMA. selectați baza de date, faceți clic pe fila SQL și introduceți SQL pentru a elimina cheile sau indexurile străine. Iată câteva exemple:

Instalarea și utilizarea phpmyadmin pentru dezvoltarea web, php

Traducerea articolului "Instalarea și utilizarea programului PHPMyAdmin pentru dezvoltarea web" a fost pregătită de echipa prietenoasă a proiectului Saitostroenie de la A la Z.







Articole similare

Trimiteți-le prietenilor: