Die Verwendung von Datenbanken ist eine der gebräuchlichsten Methoden zum Verwalten großer Datenmengen in einem Unternehmen. Daher müssen Anwendungen verfügbar sein, die zuverlässig, sicher und stabil sind und uns umfassende Funktionen für alle eingegebenen Daten bieten. . Eine der beliebtesten Datenbankplattformen ist phpMyAdmin, die alle Erwartungen hinsichtlich Leistung, Architektur und Funktionalität erfüllt. phpMyAdmin ist ein in PHP geschriebenes Dienstprogramm, mit dem wir MySQL über das Web verwalten können. Zu den häufigsten Aufgaben zählen die Berechtigungen, die Verwaltung von Benutzern und Berechtigungen, die Konfiguration der Datenbank, die Erstellung von Tabellen oder Spalten usw. Dank der enthaltenen Dokumentation können Benutzer ihre Ideen und Informationen teilen, um einen gemeinsamen Leitfaden zu erstellen.
TechnoWikis wird erklären, wie wir phpMyAdmin in Ubuntu 18.04 oder 19.04 auf einfache Weise installieren können und wie wir den Zugriff auf diese Plattform schützen können, um nicht autorisierte Änderungen zu vermeiden.
phpMyAdmin ist in 72 Sprachen verfügbar und mit den LTR- und RTL-Sprachen kompatibel.
- Es verfügt über eine benutzerfreundliche Weboberfläche.
- Fähigkeit, verschiedene Server zu verwalten.
- Erzeugt Grafiken zum Design der Datenbank in mehreren Formaten.
- Sie können komplexe Abfragen mit Beispielabfragen (z. B. Abfragen) (QBE) erstellen.
- Durchführung einer globalen Suche in einer Datenbank oder einer Teilmenge davon.
- Sie können die gespeicherten Daten mithilfe einer Reihe vordefinierter Funktionen in ein beliebiges Format konvertieren.
- Es ermöglicht den Export der Daten in verschiedene Formate wie CSV, SQL, XML, PDF, ISO / IEC 26300 – Textdateien und Tabellenkalkulationen von OpenDocument, Word, LATEX und mehr.
- Unterstützung für viele der MySQL-Funktionen wie Datenbankverwaltung, Tabellen, Ansichten, Felder und Index, Erstellen, Kopieren, Löschen, Umbenennen und Ändern von Datenbanken, Tabellen, Feldern und Indizes, Ausführen, Bearbeiten und Markieren von Anweisungen SQL, Verwalten von Benutzerkonten und MySQL-Berechtigungen und mehr.
Jetzt werden wir sehen, wie man phpMyAdmin in Ubuntu 18.04 oder 19.04 installiert und sichert.
1. Installieren Sie phpMyAdmin in Ubuntu 19.04
Der erste Schritt besteht darin, Apache und MySQL im System zu installieren. Diese Aktion kann mit dem folgenden Befehl ausgeführt werden:
sudo apt-get installiere apache2 mysql-server -y
Sobald dieser Prozess abgeschlossen ist, werden wir Folgendes sehen:
Standardmäßig ist phpMyAdmin nicht im Standard-Repository von Ubuntu 18.04 oder 19.04 verfügbar. Dazu müssen wir das PHP-Repository eines Drittanbieters zum System hinzufügen, indem wir zuerst die folgende Zeile ausführen:
sudo apt-get installiere Software-Eigenschaften-common -y
Dann fügen wir das Repository durch Ausführen hinzu. Dort drücken wir die Eingabetaste und hoffen, dass der Vorgang abgeschlossen ist.
sudo add-apt-repository ppa: ondrej / php
Sobald das Repository hinzugefügt wurde, installieren wir phpMyAdmin, indem wir den folgenden Befehl ausführen:
sudo apt-get installiere phpmyadmin php-mbstring php-gettext -y
Während des Installationsvorgangs wird die folgende Meldung angezeigt, die angibt, dass wir den Webserver für die automatische Verwendung auswählen:
Dort wählen wir “Apache” aus, indem wir die Leertaste drücken und die Eingabetaste drücken. Nun sehen wir die folgende Meldung, die der Datenbank für phpMyAdmin zugeordnet ist:
Wählen Sie “Ja” und drücken Sie die Eingabetaste. Später müssen Sie das Anwendungskennwort eingeben:
Wir drücken OK und müssen es bestätigen:
Sobald der phpMyAdmin-Installationsprozess abgeschlossen ist, müssen wir die PHP-Erweiterung mbstring mit dem folgenden Befehl aktivieren:
sudo phpenmod mbstring
Dann starten wir Apache neu, um die Änderungen zu übernehmen:
sudo systemctl starte apache2 neu
2. Konfigurieren Sie die phpMyAdmin-Benutzerauthentifizierung in Ubuntu 19.04
phpMyAdmin erstellt automatisch einen Datenbankbenutzer namens phpmyadmin mit dem Administratorkennwort, das wir im Installationsprozess eingeben. Aus Sicherheitsgründen wird jedoch empfohlen, einen separaten Benutzer für die Verwaltung der Datenbanken über die phpMyAdmin-Weboberfläche zu erstellen.
In der neuesten Version von MariaDB wurde der MySQL-Root-Benutzer standardmäßig für die Authentifizierung mit dem Plugin auth_socket konfiguriert. Wenn Sie sich also als MySQL-Root-Benutzer bei phpMyAdmin anmelden möchten, müssen Sie die Authentifizierungsmethode auth_socket ändern zu mysql_native_password.
Zuerst melden wir uns mit der folgenden Zeile bei der MySQL-Shell an:
sudo mysql
Lassen Sie uns nun die Authentifizierungsmethode des MySQL-Benutzers mit dem folgenden Befehl überprüfen:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Wir können sehen, dass der Root-Benutzer das Plug-In auth_socket verwendet. Um den Root-Benutzer für die Authentifizierung mit einem Kennwort zu konfigurieren, müssen Sie den folgenden Befehl ausführen:
ALTER USER 'root' @ 'localhost' IDENTIFIZIERT MIT mysql_native_password BY 'password';
Wir wenden die Änderungen an, indem wir Folgendes ausführen:
FLUSH PRIVILEGES;
Wir können die Authentifizierungsmethode überprüfen, indem wir Folgendes ausführen:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Wir sehen, dass die Authentifizierungsmethode geändert wurde. Als nächstes erstellen wir einen separaten Benutzer, den wir “phpmyadminuser” nennen, um eine Verbindung zu phpMyAdmin herzustellen. Der erste Schritt besteht darin, sich mit dem folgenden Befehl bei MySQL anzumelden:
mysql -u root -p
Dort geben wir das im vorherigen Schritt festgelegte Passwort ein:
Zuerst legen wir den Benutzer an und vergeben das Passwort:
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIED BY 'password';
Dann geben wir phpmyadminuser die richtigen Rechte mit dem folgenden Befehl:
ALLE PRIVILEGIEN FÜR *. * AN 'phpmyadminuser' @ 'localhost' MIT GRANT OPTION GEWÄHRLEISTEN;
Schließlich ließen wir die Shell laufen:
Ausfahrt;
3. Greifen Sie in Ubuntu 19.04 auf phpMyAdmin zu
Nun gehen wir zu einem Browser und geben die folgende Syntax ein:
http: // IP_Adresse / phpmyadmin
Dort verwenden wir die gewünschte Sprache und geben den zugewiesenen Benutzernamen und das Passwort ein. Klicken Sie dann auf “Weiter”, um auf phpMyAdmin zuzugreifen:
4. Sichern Sie phpMyAdmin in Ubuntu 19.04
Wir können sehen, dass phpMyAdmin installiert und konfiguriert ist. Aus Sicherheitsgründen wird jedoch empfohlen, die phpMyAdmin-Instanz zu schützen, um unbefugten Zugriff zu verhindern. Es ist möglich, phpMyAdmin vor der Verwendung der in Apache integrierten Authentifizierungs- und Autorisierungsfunktionen .htaccess zu schützen.
Für diese Methode müssen wir zuerst die Verwendung von .htaccess-Dateiüberschreibungen aktivieren, indem wir die Datei phpmyadmin.conf folgendermaßen bearbeiten:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Dort werden wir die Zeile “AllowOverride All” hinzufügen, so dass die Struktur wie folgt ist:
<Verzeichnis / usr / share / phpmyadmin> Optionen SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Als Nächstes müssen wir den Apache-Dienst neu starten, indem wir Folgendes ausführen:
sudo systemctl starte apache2 neu
Jetzt erstellen wir eine .htaccess-Datei im phpmyadmin-Verzeichnis, indem wir Folgendes ausführen:
sudo nano /usr/share/phpmyadmin/.htaccess
In dieser Datei werden wir Folgendes hinzufügen:
AuthType Basic AuthName "Eingeschränkte Dateien" AuthUserFile /etc/phpmyadmin/.htpasswd Gültigen Benutzer anfordern
Wir speichern die Änderungen und verlassen den Editor. Jetzt erstellen wir einen Benutzer namens admin mit dem Hilfsprogramm htpasswd:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
Dort müssen wir das Passwort eingeben und bestätigen:
Wenn wir jetzt wieder auf “zugreifen, wird das folgende Popup-Fenster angezeigt, in dem wir die Anmeldeinformationen des neu erstellten Administrators eingeben:
Einmal eingegeben, klicken Sie auf “Zugang” und wir werden in der phpMyAdmin-Umgebung sein:
Auf diese Weise wird phpMyAdmin zu einer integralen Lösung für alle Arbeiten in Datenbanken aus dem Web in Ubuntu Linux-Systemen.