Die Verwendung von Datenbanken ist eine der gebräuchlichsten Methoden, um große Datenmengen in einer Organisation zu verwalten, und daher benötigen wir Anwendungen, die zuverlässig, sicher und stabil sind und uns umfassende Funktionen für jede eingegebene Daten bieten. . Eine der beliebtesten Datenbankplattformen ist phpMyAdmin, die hinsichtlich Performance, Architektur und Funktionalität alle Erwartungen erfüllt. phpMyAdmin ist ein in PHP geschriebenes Dienstprogramm, mit dem wir MySQL über das Web verwalten können. Zu den häufigsten Aufgaben gehören Berechtigungen, Benutzer- und Berechtigungsverwaltung, Datenbankkonfiguration, Tabellen- oder Spaltenerstellung usw. Dank der enthaltenen Dokumentation können Benutzer ihre Ideen und Informationen teilen, um einen gemeinsamen Leitfaden zu erstellen.
Solvetic erklärt, wie wir phpMyAdmin auf einfache Weise in Ubuntu 18.04 oder 19.04 installieren können und wir wissen, wie man den Zugriff auf diese Plattform schützt, um unbefugte Änderungen zu vermeiden.
Was ist phpMyAdminphpMyAdmin wurde als kostenloses, auf PHP basierendes Softwaretool entwickelt, dessen Mission für die Verwaltung der MySQL-Administration über das Web entscheidend ist. phpMyAdmin unterstützt eine Vielzahl von Operationen in MySQL und MariaDB. Dort können häufig verwendete Operationen wie das Verwalten von Datenbanken, Tabellen, Spalten, Beziehungen, Indizes, Benutzern, Berechtigungen und anderen über die Benutzeroberfläche ausgeführt werden, aber es besteht auch die Möglichkeit, jede SQL-Anweisung direkt von der Konsole aus auszuführen.
phpMyAdmin ist in 72 Sprachen verfügbar und unterstützt LTR- und RTL-Sprachen.
PHPMyAdmin-FunktionenZu den herausragendsten Funktionen von phpMyAdmin gehören:
- Es verfügt über eine benutzerfreundliche Weboberfläche.
- Fähigkeit, mehrere Server zu verwalten.
- Generieren Sie Grafiken zum Datenbankdesign in mehreren Formaten.
- Sie können komplexe Abfragen erstellen, indem Sie Query-by-Example (QBE) verwenden.
- Ausführen einer globalen Suche in einer Datenbank oder einer Teilmenge davon.
- Sie können gespeicherte Daten mithilfe einer Reihe vordefinierter Funktionen in ein beliebiges Format konvertieren.
- Es ermöglicht den Datenexport in verschiedene Formate wie CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument-Text- und Tabellenkalkulationsdateien, Word, LATEX und mehr.
- Unterstützung für viele der MySQL-Funktionen wie das Verwalten von Datenbanken, Tabellen, Ansichten, Feldern und Indizes, Erstellen, Kopieren, Löschen, Umbenennen und Ändern von Datenbanken, Tabellen, Feldern und Indizes, Ausführen, Bearbeiten und Markieren von SQL-Deklarationen, Verwalten von Benutzerkonten und MySQL-Privilegien und mehr.
Jetzt werden wir sehen, wie man phpMyAdmin auf Ubuntu 18.04 oder 19.04 installiert und sichert.
1. Installieren Sie phpMyAdmin unter Ubuntu 19.04
Schritt 1
Der erste Schritt besteht darin, Apache und MySQL auf dem System zu installieren. Diese Aktion kann mit dem folgenden Befehl ausgeführt werden:
sudo apt-get install apache2 mysql-server -y
VERGRÖSSERN
Schritt 2
Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes:
VERGRÖSSERN
Schritt 3
Standardmäßig ist phpMyAdmin im Standard-Repository von Ubuntu 18.04 oder 19.04 nicht verfügbar. Dazu müssen wir das PHP-Repository des Drittanbieters zum System hinzufügen, indem wir zuerst die folgende Zeile ausführen:
sudo apt-get install software-properties-common -y
VERGRÖSSERN
Schritt 4
Dann fügen wir das Repository durch Ausführen hinzu. Dort drücken wir die Eingabetaste und warten, bis der Vorgang abgeschlossen ist.
sudo add-apt-repository ppa: ondrej / php
VERGRÖSSERN
Schritt 5
Sobald das Repository hinzugefügt wurde, installieren wir phpMyAdmin, indem wir den folgenden Befehl ausführen:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
VERGRÖSSERN
Schritt 6
Während des Installationsvorgangs wird die folgende Meldung angezeigt, die darauf hinweist, dass wir den automatisch zu verwendenden Webserver auswählen:
VERGRÖSSERN
Schritt 7
Dort wählen wir "Apache" aus, indem wir die Leertaste drücken und die Eingabetaste drücken. Jetzt sehen wir die folgende Nachricht, die mit der Datenbank für phpMyAdmin verbunden ist:
VERGRÖSSERN
Schritt 8
Wir wählen "Ja" und drücken die Eingabetaste, und später müssen Sie das Anwendungskennwort eingeben:
VERGRÖSSERN
Schritt 9
Klicken Sie auf Akzeptieren und wir müssen es bestätigen:
VERGRÖSSERN
Schritt 10
Sobald der Installationsvorgang von phpMyAdmin abgeschlossen ist, müssen wir die PHP-mbstring-Erweiterung mit dem folgenden Befehl aktivieren:
sudo phpenmod mbstringSchritt 11
Dann starten wir Apache neu, um die Änderungen zu übernehmen:
sudo systemctl Neustart von Apache2
VERGRÖSSERN
2. Konfigurieren Sie die phpMyAdmin-Benutzerauthentifizierung unter Ubuntu 19.04
phpMyAdmin erstellt automatisch einen Datenbankbenutzer namens phpmyadmin mit dem administrativen Passwort, das wir bei der Installation eingeben. Aus Sicherheitsgründen ist es ratsam, einen separaten Benutzer zu erstellen, um die Datenbanken über die phpMyAdmin-Weboberfläche zu verwalten.
In der neuesten Version von MariaDB wurde der MySQL-Root-Benutzer so konfiguriert, dass er sich standardmäßig mit dem auth_socket-Plugin authentifiziert. Wenn Sie sich also bei phpMyAdmin als MySQL-Root-Benutzer anmelden möchten, müssen Sie die Authentifizierungsmethode von auth_socket in mysql_native_password ändern.
Schritt 1
Zuerst loggen wir uns mit der folgenden Zeile in die MySQL-Shell ein:
sudo mysql
VERGRÖSSERN
Schritt 2
Jetzt überprüfen wir die Authentifizierungsmethode des MySQL-Benutzers mit dem folgenden Befehl:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
VERGRÖSSERN
Schritt 3
Wir können sehen, dass der Root-Benutzer das auth_socket-Plugin verwendet. Um den Root-Benutzer so zu konfigurieren, dass er sich mit einem Passwort authentifiziert, müssen wir den folgenden Befehl ausführen:
ALTER USER 'root' @ 'localhost' IDENTIFIED WITH mysql_native_password BY 'password';NotizPasswort kann durch das gewünschte Passwort ersetzt werden.
Schritt 4
Wir wenden die Änderungen an, indem wir Folgendes ausführen:
Flush-Privilegien;Schritt 5
Wir können die Authentifizierungsmethode überprüfen, indem wir Folgendes ausführen:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
VERGRÖSSERN
Schritt 6
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 -pSchritt 7
Dort geben wir das im vorherigen Schritt festgelegte Passwort ein:
VERGRÖSSERN
Schritt 8
Zuerst erstellen wir den Benutzer und vergeben das Passwort:
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIED BY 'password';Schritt 9
Anschließend gewähren wir phpmyadminuser mit dem folgenden Befehl die richtigen Berechtigungen:
GRANT ALLE PRIVILEGIEN AUF *.* TO 'phpmyadminuser' @ 'localhost' WITH GRANT OPTION;Schritt 10
Schließlich verlassen wir die Shell, indem wir Folgendes ausführen:
Ausfahrt;
VERGRÖSSERN
3. Zugriff auf phpMyAdmin unter Ubuntu 19.04
Schritt 1
Nun gehen wir zu einem Browser und geben die folgende Syntax ein:
http: // IP_Adresse / phpmyadmin
VERGRÖSSERN
Schritt 2
Dort verwenden wir die gewünschte Sprache und geben den zugewiesenen Benutzernamen und das Passwort ein, klicken dann auf die Schaltfläche "Weiter", um auf phpMyAdmin zuzugreifen:
VERGRÖSSERN
4. phpMyAdmin unter Ubuntu 19.04 sichern
Wir können sehen, dass phpMyAdmin installiert und konfiguriert ist, aber aus Sicherheitsgründen ist es ratsam, die phpMyAdmin-Instanz zu schützen, um unbefugten Zugriff zu verhindern. Es ist möglich, phpMyAdmin mit den in Apache integrierten .htaccess-Authentifizierungs- und Autorisierungsfunktionen zu schützen.
Schritt 1
Für diese Methode müssen wir zuerst die Verwendung von .htaccess-Dateiüberschreibungen aktivieren, indem wir die Datei phpmyadmin.conf wie folgt bearbeiten:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
VERGRÖSSERN
Schritt 2
Dort fügen wir die Zeile "AllowOverride All" hinzu, so dass die Struktur wie folgt ist:
Optionen SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
VERGRÖSSERN
Schritt 3
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 4
Als nächstes müssen wir den Apache-Dienst neu starten, indem wir Folgendes ausführen:
sudo systemctl Neustart von Apache2
VERGRÖSSERN
Schritt 5
Jetzt erstellen wir eine .htaccess-Datei im phpmyadmin-Verzeichnis, indem wir Folgendes ausführen:
sudo nano /usr/share/phpmyadmin/.htaccessSchritt 6
In dieser Datei werden wir Folgendes hinzufügen:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
VERGRÖSSERN
Schritt 7
Wir speichern die Änderungen und verlassen den Editor. Jetzt erstellen wir einen Benutzer namens admin mit dem Dienstprogramm htpasswd:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminSchritt 8
Dort müssen wir das Passwort von diesem eingeben und bestätigen:
VERGRÖSSERN
Schritt 9
Wenn wir jetzt wieder auf „“ zugreifen, wird das folgende Popup-Fenster angezeigt, in dem wir die Anmeldeinformationen des neu erstellten Admin-Benutzers eingeben:
VERGRÖSSERN
Schritt 10
Nach der Eingabe klicken Sie auf "Zugriff" und schon befinden wir uns in der phpMyAdmin-Umgebung:
VERGRÖSSERN
Damit wird phpMyAdmin zu einer umfassenden Lösung für alle Datenbankarbeiten aus dem Web auf Ubuntu Linux Systemen.