GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So zeigen Sie Benutzer in MySQL mit Linux an

MySQL ist einer der beliebtesten Datenbankmanager der Welt. Es hat viele Eigenschaften, die es zuverlässig, robust und effizient machen. Wie bei jedem Programm wird jedoch seine maximale Zuverlässigkeit erreicht, wenn wir es richtig verwenden.

Eine einfache und zuverlässige Möglichkeit, die MySQL-Sicherheit zu erhöhen, besteht darin, Benutzer mit eingeschränkten Berechtigungen für die Datenbank zu erstellen. In diesem Tutorial erfahren Sie, wie Sie Benutzern in MySQL zeigen, wie sie MySQL-Datenbanken in einer Linux-Terminalumgebung auf Ihrem VPS effizienter verwalten können.

Warum Benutzer in MySQL erstellen?

Bei der Installation von MySQL ist der erste Benutzer, der erstellt wird, der Root-Benutzer – der MySQL-Administrator. Der Root-Benutzer hat die Berechtigung, alles in der MySQL-Datenbank zu tun, daher ist es für andere Personen nicht bequem, mit diesem Konto auf Ihre Datenbanken zuzugreifen.

Andererseits versuchen Hacker immer, sich als Root-Benutzer anzumelden, um die gehosteten Informationen zu stehlen. Oder schlimmer noch, den Dienst und die damit verbundenen Daten zu zerstören.

Vor diesem Hintergrund muss ein Systemadministrator Benutzer mit bestimmten Berechtigungen für einige Datenbanken und wiederum für einige Tabellen erstellen. Wenn die Sicherheit dieses Benutzers gefährdet ist, sind die Auswirkungen minimal oder überschaubar.

Wie man Benutzer in MySQL unter Linux anzeigt

Hier lernen Sie die einfachste Methode kennen:

  1. Mit SSH anmelden

Zuerst müssen Sie mit SSH auf unseren Server zugreifen. Wir haben ein Tutorial, das den Prozess detailliert beschreibt!

ssh your-user@your-server
  1. Stellen Sie sicher, dass Sie Root-Rechte haben

Sobald wir Zugriff auf unseren Server haben, müssen wir die MySQL-Konsole aufrufen. Dazu benötigen wir Root-Rechte. Geben Sie dies in die Befehlszeile ein:

sudo mysql -u root -p
  1. Geben Sie Ihr MySQL-Root-Passwort ein

Dann müssen wir unser MySQL-Root-Passwort eingeben. Es sollte sich vom System-Root-Passwort unterscheiden.

Sobald wir uns als Root-Benutzer in der MySQL-Konsole befinden, können wir Sätze und Befehle ausführen.

  1. MySQL-Benutzer anzeigen

Jetzt können wir alle in MySQL erstellten Benutzer mit dem folgenden MySQL-Befehl auflisten:

mysql> SELECT user FROM mysql.user;

Als Ergebnis können wir alle Benutzer sehen, die in MySQL erstellt wurden.

  1. Hinzufügen einer Hostspalte (optional)

Möglicherweise gibt es doppelte Benutzer. Dies liegt daran, dass MySQL den Zugriff auf einen Server nach der IP-Adresse filtert, von der er stammt. Sie können also auch eine Host-Spalte hinzufügen.

Mysql> SELECT user,host FROM mysql.user;

Damit können wir die MySQL-Benutzer sehen und von welchem ​​Host oder welcher IP-Adresse sie Zugriffsberechtigung haben.

Fazit

Die Administration eines Datenbankservers ist nicht immer einfach. Daher müssen wir bei der Erstellung und Verwaltung von Benutzerberechtigungen vorsichtig sein. Jetzt wissen Sie, wie man MySQL-Benutzer anzeigt, die an eine Datenbank gebunden sind.

Sie können die offizielle Dokumentation von MySQL zu Berechtigungen und Benutzererstellung konsultieren, um Ihr Wissen zu erweitern!


Linux
  1. Wie man C-Programme unter Linux mit gdb debuggt

  2. So installieren Sie MySQL 5.7 unter Amazon Linux

  3. So erstellen Sie einen Linux-Benutzer mit Ansible

  4. So starten Sie Linux über die Befehlszeile neu

  5. So überprüfen Sie die MySQL-Version unter Linux

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So benennen Sie den MySQL-Datenbanknamen in Linux um

So ändern Sie eine Benutzer-Shell in Linux

So zeigen Sie versteckte Dateien unter Linux an

So sehen Sie angemeldete Benutzer in Linux

Wie man mit PHP eine Verbindung zu MySQL herstellt