Korištenje baza podataka jedan je od najčešćih načina upravljanja velikim količinama podataka u organizaciji pa stoga moramo imati pouzdane, sigurne, stabilne aplikacije koje nam daju sveobuhvatne funkcije za sve podatke koji se u nju unose.. Jedna od najpopularnijih platformi baza podataka je phpMyAdmin koja ispunjava sva očekivanja u pogledu performansi, arhitekture i funkcionalnosti. phpMyAdmin je uslužni program napisan na PHP -u koji će nam omogućiti upravljanje MySQL -om putem weba. Među najčešćim zadacima su dopuštenja, upravljanje korisnicima i dopuštenjima, konfiguracija baze podataka, izrada tablice ili stupca itd. Zahvaljujući dokumentaciji koju uključuje, korisnici mogu podijeliti svoje ideje i informacije kako bi napravili zajednički vodič.
Solvetic će objasniti kako možemo instalirati phpMyAdmin u Ubuntu 18.04 ili 19.04 na jednostavan način i znat ćemo kako zaštititi pristup navedenoj platformi kako bismo izbjegli neovlaštene promjene.
Što je phpMyAdminphpMyAdmin je razvijen kao besplatni softverski alat temeljen na PHP -u, čija je misija ključna za upravljanje MySQL administracijom putem weba. phpMyAdmin podržava veliki broj operacija u MySQL -u i MariaDB -u. Tamo se često korištene operacije, poput upravljanja bazama podataka, tablicama, stupcima, odnosima, indeksima, korisnicima, dopuštenjima i drugima, mogu izvesti putem korisničkog sučelja, ali također su u mogućnosti izravno izvršiti bilo koji SQL izraz s konzole.
phpMyAdmin je dostupan na 72 jezika i podržava LTR i RTL jezike.
Značajke PhpMyAdminaMeđu najistaknutijim značajkama phpMyAdmina imamo:
- Ima jednostavno korisničko sučelje.
- Sposobnost upravljanja s više poslužitelja.
- Generirajte grafiku o dizajnu baze podataka u više formata.
- Možete stvoriti složene upite koristeći Query-by-example (QBE).
- Pokretanje globalnog pretraživanja baze podataka ili njenog podskupa.
- Pohranjene podatke možete pretvoriti u bilo koji format pomoću skupa unaprijed definiranih funkcija.
- Omogućuje izvoz podataka u različite formate kao što su CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument tekst i datoteke proračunskih tablica, Word, LATEX i drugi.
- Podrška za mnoge značajke MySQL -a, kao što su upravljanje bazama podataka, tablice, prikazi, polja i indeksi, stvaranje, kopiranje, ispuštanje, preimenovanje i mijenjanje baza podataka, tablica, polja i indeksa, izvršavanje, uređivanje i označavanje bilo koje deklaracijske SQL, upravljanje korisničkim računima i MySQL privilegije i više.
Sada ćemo vidjeti kako instalirati i zaštititi phpMyAdmin na Ubuntu 18.04 ili 19.04.
1. Instalirajte phpMyAdmin na Ubuntu 19.04
Korak 1
Prvi korak koji ćete poduzeti bit će instaliranje Apachea i MySQL -a na sustav, ova se radnja može izvršiti sljedećom naredbom:
sudo apt-get install apache2 mysql-server -y
POVEĆAJTE
Korak 2
Nakon dovršetka ovog procesa vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Prema zadanim postavkama, phpMyAdmin nije dostupan u zadanom spremištu Ubuntu 18.04 ili 19.04, za to moramo dodati PHP spremište treće strane u sustav tako da prvo izvršimo sljedeći redak:
sudo apt-get install software-properties-common -y
POVEĆAJTE
Korak 4
Zatim dodamo spremište pokretanjem. Tamo pritisnemo tipku Enter i čekamo da se proces dovrši.
sudo add-apt-repository ppa: ondrej / php
POVEĆAJTE
Korak 5
Čim se spremište doda, instalirat ćemo phpMyAdmin izvršavanjem sljedeće naredbe:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
POVEĆAJTE
Korak 6
Tijekom instalacijskog procesa prikazat će se sljedeća poruka koja označava da smo odabrali web poslužitelj za automatsko korištenje:
POVEĆAJTE
Korak 7
Tamo odabiremo "Apache" pritiskom na razmaknicu i pritiskom na Enter, sada ćemo vidjeti sljedeću poruku povezanu s bazom podataka za phpMyAdmin:
POVEĆAJTE
Korak 8
Odabiremo "Da" i pritisnemo Enter, a kasnije će biti potrebno unijeti lozinku aplikacije:
POVEĆAJTE
Korak 9
Pritisnite Prihvati i moramo to potvrditi:
POVEĆAJTE
Korak 10
Nakon što je instalacijski proces phpMyAdmin dovršen, moramo omogućiti proširenje PHP mbstring sa sljedećom naredbom:
sudo phpenmod mbstringKorak 11
Zatim ponovno pokrećemo Apache kako bismo primijenili promjene:
sudo systemctl ponovno pokrenite apache2
POVEĆAJTE
2. Konfigurirajte autentifikaciju korisnika phpMyAdmin na Ubuntu 19.04
phpMyAdmin automatski stvara korisnika baze podataka koji se naziva phpmyadmin s administrativnom lozinkom koju unosimo u procesu instalacije, što je još gore zbog sigurnosti, preporučljivo je stvoriti zasebnog korisnika za upravljanje bazama podataka putem web sučelja phpMyAdmin.
U najnovijoj verziji MariaDB -a, root korisnik MySQL -a konfiguriran je za provjeru autentičnosti pomoću dodatka auth_socket prema zadanim postavkama, pa ako se želite prijaviti na phpMyAdmin kao korisnik MySQL -a, morate promijeniti način provjere autentičnosti s auth_socket na mysql_native_password.
Korak 1
Prvo ćemo se prijaviti u MySQL ljusku sa sljedećim retkom:
sudo mysql
POVEĆAJTE
Korak 2
Sada ćemo provjeriti metodu autentifikacije korisnika MySQL -a sljedećom naredbom:
SELECT user, authentication_string, plugin, host FROM mysql.user;
POVEĆAJTE
Korak 3
Možemo vidjeti da root korisnik koristi dodatak auth_socket. Da bismo konfigurirali root korisnika za provjeru autentičnosti lozinkom, moramo izvršiti sljedeću naredbu:
ALTER USER 'root' @ 'localhost' IDENTIFIKIRAN S mysql_native_password BY 'lozinkom';Bilješkalozinka se može zamijeniti željenom lozinkom.
Korak 4
Promjene primjenjujemo izvršavanjem:
FLUSH PRIVILEGIJE;Korak 5
Način provjere autentičnosti možemo provjeriti izvršavanjem:
SELECT user, authentication_string, plugin, host FROM mysql.user;
POVEĆAJTE
Korak 6
Vidimo da je način autentifikacije izmijenjen. Zatim ćemo stvoriti zasebnog korisnika kojeg ćemo nazvati "phpmyadminuser" kako bismo se povezali s phpMyAdmin. Prvi korak je da se prijavite na MySQL sa sljedećom naredbom:
mysql -u korijen -pKorak 7
Tamo ćemo unijeti lozinku utvrđenu u prethodnom koraku:
POVEĆAJTE
Korak 8
Prvo ćemo stvoriti korisnika i dodijeliti lozinku:
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIKIRANO 'lozinkom';Korak 9
Zatim dajemo ispravne privilegije phpmyadminuseru sa sljedećom naredbom:
OSTVARITE SVE PRIVILEGIJE NA *. * ZA 'phpmyadminuser' @ 'localhost' S GRANT OPTION;Korak 10
Na kraju izlazimo iz ljuske izvršavanjem:
Izlaz;
POVEĆAJTE
3. Pristupite phpMyAdmin -u na Ubuntu 19.04
Korak 1
Sada idemo u preglednik i unosimo sljedeću sintaksu:
http: // IP_adresa / phpmyadmin
POVEĆAJTE
Korak 2
Tamo ćemo koristiti željeni jezik i unijeti dodijeljeno korisničko ime i lozinku, a zatim pritisnuti gumb "Nastavi" za pristup phpMyAdmin:
POVEĆAJTE
4. Zaštita phpMyAdmina na Ubuntu 19.04
Možemo vidjeti da je phpMyAdmin instaliran i konfiguriran, ali zbog sigurnosti preporučljivo je zaštititi instancu phpMyAdmin kako bi se spriječio neovlašteni pristup. Moguće je zaštititi phpMyAdmin upotrebom .htaccess provjere autentičnosti i autorizacijskih funkcija ugrađenih u Apache.
Korak 1
Za ovu metodu prvo moramo omogućiti korištenje nadjačavanja datoteke .htaccess uređivanjem datoteke phpmyadmin.conf ovako:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
POVEĆAJTE
Korak 2
Tamo ćemo dodati redak "AllowOverride All" tako da struktura bude sljedeća:
Mogućnosti SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
POVEĆAJTE
Korak 3
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 4
Zatim moramo ponovno pokrenuti uslugu Apache izvršavanjem:
sudo systemctl ponovno pokrenite apache2
POVEĆAJTE
Korak 5
Sada ćemo stvoriti .htaccess datoteku unutar direktorija phpmyadmin izvršavanjem:
sudo nano /usr/share/phpmyadmin/.htaccessKorak 6
U ovu datoteku ćemo dodati sljedeće:
AuthType Basic AuthName "Ograničene datoteke" AuthUserFile /etc/phpmyadmin/.htpasswd Zahtijeva valjanog korisnika
POVEĆAJTE
Korak 7
Spremamo promjene i izlazimo iz uređivača. Sada ćemo stvoriti korisnika po imenu admin s uslužnim programom htpasswd:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminKorak 8
Tamo moramo unijeti i potvrditi lozinku za ovo:
POVEĆAJTE
Korak 9
Sada, kada ponovo pristupimo “, prikazat će se sljedeći skočni prozor u koji ćemo unijeti vjerodajnice novostvorenog administratorskog korisnika:
POVEĆAJTE
Korak 10
Nakon što unesete, kliknite na "Pristup" i tako ćemo biti u okruženju phpMyAdmin:
POVEĆAJTE
Stoga phpMyAdmin postaje sveobuhvatno rješenje za sav rad s bazama podataka s weba na Ubuntu Linux sustavima.