Bruk av databaser er en av de vanligste måtene å administrere store datamengder i en organisasjon, og derfor må vi ha applikasjoner som er pålitelige, sikre, stabile og gir oss omfattende funksjoner for hver data som legges inn i den.. En av de mest populære databaseplattformene er phpMyAdmin som tilfredsstiller alle forventninger når det gjelder ytelse, arkitektur og funksjonalitet. phpMyAdmin er et verktøy skrevet i PHP som lar oss administrere MySQL gjennom nettet. Blant de vanligste oppgavene er tillatelser, bruker- og tillatelseshåndtering, databasekonfigurasjon, opprettelse av tabeller eller kolonner, etc. Takket være dokumentasjonen den inneholder, kan brukerne dele sine ideer og informasjon for å lage en felles guide.
Solvetic vil forklare hvordan vi kan installere phpMyAdmin i Ubuntu 18.04 eller 19.04 på en enkel måte, og vi vet hvordan vi beskytter tilgangen til plattformen for å unngå uautoriserte endringer.
Hva er phpMyAdminphpMyAdmin er utviklet som et gratis programvareverktøy basert på PHP, hvis oppgave er avgjørende for å administrere MySQL -administrasjon gjennom Internett. phpMyAdmin støtter et stort antall operasjoner i MySQL og MariaDB. Der kan ofte brukte operasjoner som administrering av databaser, tabeller, kolonner, relasjoner, indekser, brukere, tillatelser og andre, utføres gjennom brukergrensesnittet, men det er også i muligheten til å utføre en hvilken som helst SQL -setning direkte fra konsollen.
phpMyAdmin er tilgjengelig på 72 språk og støtter LTR- og RTL -språk.
PhpMyAdmin -funksjonerBlant de mest fremragende funksjonene til phpMyAdmin har vi:
- Den har et brukervennlig webgrensesnitt.
- Evne til å administrere flere servere.
- Generer grafikk om databasedesignet i flere formater.
- Du kan opprette komplekse spørringer ved å bruke Query-by-example (QBE).
- Kjører et globalt søk på en database eller et delsett av den.
- Du kan konvertere lagrede data til et hvilket som helst format ved hjelp av et sett med forhåndsdefinerte funksjoner.
- Den lar data eksporteres til forskjellige formater som CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument tekst- og regnearkfiler, Word, LATEX og mer.
- Støtte for mange av MySQL -funksjonene som administrering av databaser, tabeller, visninger, felt og indeks, opprette, kopiere, slippe, gi nytt navn og endre databaser, tabeller, felt og indekser, utføre, redigere og merke eventuelle SQL -erklæringer, administrere brukerkontoer og MySQL -privilegier og mer.
Nå skal vi se hvordan du installerer og sikrer phpMyAdmin på Ubuntu 18.04 eller 19.04.
1. Installer phpMyAdmin på Ubuntu 19.04
Trinn 1
Det første trinnet å ta vil være å installere Apache og MySQL på systemet, denne handlingen kan utføres med følgende kommando:
sudo apt-get install apache2 mysql-server -y
FORSTØRRE
Steg 2
Når denne prosessen er fullført, ser vi følgende:
FORSTØRRE
Trinn 3
Som standard er phpMyAdmin ikke tilgjengelig i standard Ubuntu 18.04 eller 19.04 depot, for dette må vi legge til tredjeparts PHP-depot i systemet ved først å utføre følgende linje:
sudo apt-get install software-properties-common -y
FORSTØRRE
Trinn 4
Deretter legger vi til depotet ved å kjøre. Der trykker vi på Enter -tasten og venter på at prosessen er fullført.
sudo add-apt-repository ppa: ondrej / php
FORSTØRRE
Trinn 5
Så snart depotet er lagt til, skal vi installere phpMyAdmin ved å utføre følgende kommando:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
FORSTØRRE
Trinn 6
Under installasjonsprosessen vil følgende melding vises som indikerer at vi velger webserveren som skal brukes automatisk:
FORSTØRRE
Trinn 7
Der velger vi "Apache" ved å trykke mellomromstasten og trykke Enter, nå vil vi se følgende melding assosiert med databasen for phpMyAdmin:
FORSTØRRE
Trinn 8
Vi velger "Ja" og trykker Enter, og senere vil det være nødvendig å skrive inn applikasjonspassordet:
FORSTØRRE
Trinn 9
Klikk på Godta, og vi må bekrefte det:
FORSTØRRE
Trinn 10
Når installasjonsprosessen for phpMyAdmin er fullført, må vi aktivere PHP mbstring -utvidelsen med følgende kommando:
sudo phpenmod mbstringTrinn 11
Deretter starter vi Apache på nytt for å bruke endringene:
sudo systemctl starter apache2 på nytt
FORSTØRRE
2. Konfigurer phpMyAdmin -brukerautentisering på Ubuntu 19.04
phpMyAdmin oppretter automatisk en databasebruker som heter phpmyadmin med det administrative passordet som vi angir i installasjonsprosessen, verre for sikkerheten, er det tilrådelig å opprette en egen bruker for å administrere databasene gjennom phpMyAdmin webgrensesnitt.
I den siste versjonen av MariaDB har MySQL -rotbrukeren blitt konfigurert til å autentisere ved hjelp av auth_socket -pluginet som standard, så hvis du vil logge deg på phpMyAdmin som MySQL -rotbruker, må du endre autentiseringsmetoden fra auth_socket til mysql_native_password.
Trinn 1
Først skal vi logge på MySQL Shell med følgende linje:
sudo mysql
FORSTØRRE
Steg 2
Nå skal vi bekrefte autentiseringsmetoden til MySQL -brukeren med følgende kommando:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Trinn 3
Vi kan se at rotbrukeren bruker auth_socket -pluginet. For å konfigurere rotbrukeren til å autentisere med et passord, må vi utføre følgende kommando:
ALTER USER 'root' @ 'localhost' IDENTIFISERT MED mysql_native_password AV 'passord';Merkpassordet kan erstattes med ønsket passord.
Trinn 4
Vi bruker endringene ved å utføre:
FLUSH -PRIVILEGER;Trinn 5
Vi kan kontrollere godkjenningsmetoden ved å utføre:
VELG bruker, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Trinn 6
Vi ser at godkjenningsmetoden er endret. Deretter skal vi opprette en egen bruker som vi vil kalle "phpmyadminuser" for å koble til phpMyAdmin. Det første trinnet er å logge på MySQL med følgende kommando:
mysql -u root -pTrinn 7
Der vil vi skrive inn passordet som ble opprettet i forrige trinn:
FORSTØRRE
Trinn 8
Først oppretter vi brukeren og tilordner passordet:
OPPRETT BRUKER 'phpmyadminuser' @ 'localhost' IDENTIFISERT MED 'passord';Trinn 9
Vi gir deretter de riktige rettighetene til phpmyadminuser med følgende kommando:
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'phpmyadminuser' @ 'localhost' MED TILBUDSALTERNATIV;Trinn 10
Til slutt forlater vi skallet ved å utføre:
exit;
FORSTØRRE
3. Få tilgang til phpMyAdmin på Ubuntu 19.04
Trinn 1
Nå går vi til en nettleser og skriver inn følgende syntaks:
http: // IP_adresse / phpmyadmin
FORSTØRRE
Steg 2
Der vil vi bruke ønsket språk og skrive inn det tildelte brukernavnet og passordet, og klikk deretter på "Fortsett" -knappen for å få tilgang til phpMyAdmin:
FORSTØRRE
4. Sikring av phpMyAdmin på Ubuntu 19.04
Vi kan se at phpMyAdmin er installert og konfigurert, men for sikkerhet er det tilrådelig å beskytte phpMyAdmin -forekomsten for å forhindre uautorisert tilgang. Det er mulig å beskytte phpMyAdmin ved å bruke .htaccess -autentiserings- og autorisasjonsfunksjonene som er innebygd i Apache.
Trinn 1
For denne metoden må vi først aktivere bruk av .htaccess -filoverstyringer ved å redigere phpmyadmin.conf -filen slik:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
FORSTØRRE
Steg 2
Der skal vi legge til linjen "AllowOverride All" slik at strukturen er som følger:
Alternativer SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
FORSTØRRE
Trinn 3
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 4
Deretter må vi starte Apache -tjenesten på nytt ved å utføre:
sudo systemctl starter apache2 på nytt
FORSTØRRE
Trinn 5
Nå skal vi lage en .htaccess -fil inne i phpmyadmin -katalogen ved å kjøre:
sudo nano /usr/share/phpmyadmin/.htaccessTrinn 6
I denne filen vil vi legge til følgende:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Krev gyldig bruker
FORSTØRRE
Trinn 7
Vi lagrer endringene og avslutter redaktøren. Nå skal vi opprette en bruker som heter admin med htpasswd -verktøyet:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminTrinn 8
Der må vi skrive inn og bekrefte passordet til dette:
FORSTØRRE
Trinn 9
Når vi nå får tilgang til “igjen, vil følgende popup-vindu bli vist der vi skriver inn legitimasjonen til den nyopprettede adminbrukeren:
FORSTØRRE
Trinn 10
Når du er angitt, klikker du på "Tilgang", og så er vi i phpMyAdmin -miljøet:
FORSTØRRE
Dermed blir phpMyAdmin en omfattende løsning for alt databasearbeid fra nettet på Ubuntu Linux -systemer.