Brugen af databaser er en af de mest almindelige måder at håndtere store datamængder i en organisation på, og derfor skal vi have applikationer, der er pålidelige, sikre, stabile og giver os omfattende funktioner for hver data, der indtastes i den.. En af de mest populære databaseplatforme er phpMyAdmin, der opfylder alle forventninger med hensyn til ydeevne, arkitektur og funktionalitet. phpMyAdmin er et værktøj skrevet i PHP, der giver os mulighed for at administrere MySQL via internettet. Blandt de mest almindelige opgaver er tilladelser, bruger- og tilladelsesstyring, databasekonfiguration, tabel- eller kolonneoprettelse osv. Takket være den dokumentation, den indeholder, kan brugerne dele deres ideer og oplysninger for at lave en fælles vejledning.
Solvetic vil forklare, hvordan vi kan installere phpMyAdmin i Ubuntu 18.04 eller 19.04 på en enkel måde, og vi ved, hvordan vi beskytter adgangen til platformen for at undgå uautoriserede ændringer.
Hvad er phpMyAdminphpMyAdmin er udviklet som et gratis softwareværktøj baseret på PHP, hvis mission er afgørende for at styre MySQL -administration via internettet. phpMyAdmin understøtter et stort antal operationer i MySQL og MariaDB. Der kan ofte anvendte operationer såsom styring af databaser, tabeller, kolonner, relationer, indekser, brugere, tilladelser og andre udføres via brugergrænsefladen, men det er også i evnen til direkte at udføre enhver SQL -sætning fra konsollen.
phpMyAdmin er tilgængelig på 72 sprog og understøtter LTR- og RTL -sprog.
PhpMyAdmin -funktionerBlandt de mest fremragende funktioner i phpMyAdmin har vi:
- Det har en brugervenlig webgrænseflade.
- Mulighed for at administrere flere servere.
- Generer grafik om databasedesignet i flere formater.
- Du kan oprette komplekse forespørgsler ved at bruge Query-by-example (QBE).
- Kører en global søgning på en database eller et delsæt af den.
- Du kan konvertere lagrede data til ethvert format ved hjælp af et sæt foruddefinerede funktioner.
- Det gør det muligt at eksportere data til forskellige formater, såsom CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument -tekst- og regnearksfiler, Word, LATEX og mere.
- Understøttelse af mange af MySQL -funktioner såsom administration af databaser, tabeller, visninger, felter og indeks, opret, kopier, slip, omdøb og ændr databaser, tabeller, felter og indekser, udfør, rediger og markér enhver erklæring SQL, administrer brugerkonti og MySQL -privilegier og mere.
Nu vil vi se, hvordan du installerer og sikrer phpMyAdmin på Ubuntu 18.04 eller 19.04.
1. Installer phpMyAdmin på Ubuntu 19.04
Trin 1
Det første skridt at tage vil være at installere Apache og MySQL på systemet, denne handling kan udføres med følgende kommando:
sudo apt-get install apache2 mysql-server -y
FORSTØRRE
Trin 2
Når denne proces er fuldført, ser vi følgende:
FORSTØRRE
Trin 3
Som standard er phpMyAdmin ikke tilgængelig i standard Ubuntu 18.04 eller 19.04 repository, for dette skal vi tilføje tredjeparts PHP-depot til systemet ved først at udføre følgende linje:
sudo apt-get install software-properties-common -y
FORSTØRRE
Trin 4
Derefter tilføjer vi depotet ved at køre. Der trykker vi på Enter -tasten og venter på, at processen er fuldført.
sudo add-apt-repository ppa: ondrej / php
FORSTØRRE
Trin 5
Så snart lageret er tilføjet, installerer vi phpMyAdmin ved at udføre følgende kommando:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
FORSTØRRE
Trin 6
Under installationsprocessen vises følgende meddelelse, der angiver, at vi vælger den webserver, der skal bruges automatisk:
FORSTØRRE
Trin 7
Der vælger vi "Apache" ved at trykke på mellemrumstasten og trykke på Enter, nu vil vi se følgende besked tilknyttet databasen til phpMyAdmin:
FORSTØRRE
Trin 8
Vi vælger "Ja" og trykker på Enter, og senere vil det være nødvendigt at indtaste applikationsadgangskoden:
FORSTØRRE
Trin 9
Klik på Accepter, og vi skal bekræfte det:
FORSTØRRE
Trin 10
Når installationen af phpMyAdmin er færdig, skal vi aktivere PHP mbstring -udvidelsen med følgende kommando:
sudo phpenmod mbstringTrin 11
Derefter genstarter vi Apache for at anvende ændringerne:
sudo systemctl genstart apache2
FORSTØRRE
2. Konfigurer phpMyAdmin -brugergodkendelse på Ubuntu 19.04
phpMyAdmin opretter automatisk en databasebruger kaldet phpmyadmin med den administrative adgangskode, som vi indtaster i installationsprocessen, værre for sikkerheden, det er tilrådeligt at oprette en separat bruger til at styre databaserne via phpMyAdmin webgrænsefladen.
I den nyeste version af MariaDB er MySQL -rodbrugeren konfigureret til at godkende ved hjælp af auth_socket plugin som standard, så hvis du vil logge ind på phpMyAdmin som MySQL root -bruger, skal du ændre godkendelsesmetoden fra auth_socket til mysql_native_password.
Trin 1
Først skal vi logge ind på MySQL Shell med følgende linje:
sudo mysql
FORSTØRRE
Trin 2
Nu skal vi verificere MySQL -brugerens godkendelsesmetode med følgende kommando:
VÆLG bruger, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Trin 3
Vi kan se, at rodbrugeren bruger pluginnet auth_socket. For at konfigurere rodbrugeren til at godkende med et kodeord, skal vi udføre følgende kommando:
ALTER USER 'root' @ 'localhost' IDENTIFICERET MED mysql_native_password MED 'password';Bemærkadgangskode kan erstattes af den ønskede adgangskode.
Trin 4
Vi anvender ændringerne ved at udføre:
FLUSH -PRIVILEGER;Trin 5
Vi kan kontrollere godkendelsesmetoden ved at udføre:
VÆLG bruger, authentication_string, plugin, host FRA mysql.user;
FORSTØRRE
Trin 6
Vi ser, at godkendelsesmetoden er blevet ændret. Dernæst skal vi oprette en separat bruger, som vi vil kalde "phpmyadminuser" for at oprette forbindelse til phpMyAdmin. Det første trin er at logge ind på MySQL med følgende kommando:
mysql -u root -pTrin 7
Der vil vi indtaste adgangskoden, der blev oprettet i det foregående trin:
FORSTØRRE
Trin 8
Først opretter vi brugeren og tildeler adgangskoden:
Opret BRUGER 'phpmyadminuser' @ 'localhost' IDENTIFICERET MED 'adgangskode';Trin 9
Vi giver derefter de korrekte privilegier til phpmyadminuser med følgende kommando:
TILDELE ALLE PRIVILEGER TIL *. * TIL 'phpmyadminuser' @ 'localhost' MED GRANT MULIGHED;Trin 10
Endelig forlader vi Shell ved at udføre:
Afslut;
FORSTØRRE
3. Få adgang til phpMyAdmin på Ubuntu 19.04
Trin 1
Nu går vi til en browser og indtaster følgende syntaks:
http: // IP_adresse / phpmyadmin
FORSTØRRE
Trin 2
Der vil vi bruge det ønskede sprog og indtaste det tildelte brugernavn og adgangskode, klik derefter på knappen "Fortsæt" for at få adgang til phpMyAdmin:
FORSTØRRE
4. Sikring af phpMyAdmin på Ubuntu 19.04
Vi kan se, at phpMyAdmin er installeret og konfigureret, men for sikkerheds skyld anbefales det at beskytte phpMyAdmin -forekomsten for at forhindre uautoriseret adgang. Det er muligt at beskytte phpMyAdmin ved hjælp af .htaccess -godkendelses- og autorisationsfunktionerne, der er indbygget i Apache.
Trin 1
For denne metode skal vi først aktivere brugen af .htaccess -filoverstyringer ved at redigere phpmyadmin.conf -filen sådan:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
FORSTØRRE
Trin 2
Der vil vi tilføje linjen "AllowOverride All", så strukturen er som følger:
Valgmuligheder SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
FORSTØRRE
Trin 3
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 4
Dernæst skal vi genstarte Apache -tjenesten ved at udføre:
sudo systemctl genstart apache2
FORSTØRRE
Trin 5
Nu skal vi oprette en .htaccess -fil inde i phpmyadmin -biblioteket ved at udføre:
sudo nano /usr/share/phpmyadmin/.htaccessTrin 6
I denne fil tilføjer vi følgende:
AuthType Basic AuthName "Begrænsede filer" AuthUserFile /etc/phpmyadmin/.htpasswd Kræv gyldig bruger
FORSTØRRE
Trin 7
Vi gemmer ændringerne og forlader editoren. Nu skal vi oprette en bruger kaldet admin med htpasswd -værktøjet:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminTrin 8
Der skal vi indtaste og bekræfte adgangskoden til dette:
FORSTØRRE
Trin 9
Når vi nu får adgang til “igen, vises følgende pop-up-vindue, hvor vi indtaster legitimationsoplysninger for den nyoprettede adminbruger:
FORSTØRRE
Trin 10
Når du er indtastet, skal du klikke på "Adgang", og så vil vi være i phpMyAdmin -miljøet:
FORSTØRRE
Således bliver phpMyAdmin en omfattende løsning til alt databasearbejde fra internettet på Ubuntu Linux -systemer.