So gewähren Sie einem Benutzer in MySQL alle Berechtigungen

So gewähren Sie einem Benutzer in MySQL alle Berechtigungen
In MySQL erstellen wir die Datenbank und erstellen Tabellen, in denen wir die Daten platzieren und diese ändern können. Jetzt erstellen wir manchmal eine Datenbank und möchten, dass jemand unsere Datenbank für einen solchen Zweck verwaltet. Diese Berechtigungen werden dem Benutzer vom Root -Benutzer erteilt.

In diesem Artikel lernen wir, wie man einen neuen Benutzer erstellt und ihm Berechtigungen gibt, um Änderungen in den Tabellen oder Datenbank vorzunehmen.

So gewähren Sie dem Benutzer alle Berechtigungen

Lassen Sie uns lernen, wie Sie einen neuen Benutzer erstellen, bevor wir das Verfahren zur Gewährung von Berechtigungen an den Benutzer verstehen.

Öffnen Sie zunächst das Terminal und geben Sie die MySQL -Umgebung ein.

$ sudo mysql

Lassen Sie uns nun die Datenbanken überprüfen, die wir bereits haben. Um dies zu überprüfen, verwenden wir den Befehl "Show".

Datenbanken anzeigen;

Öffnen Sie die Organisationsdatenbank mithilfe des Befehls verwenden.

Organisation verwenden;

Wir erstellen einen Benutzer "Maadi", Sie können ihn durch Ihren Benutzernamen ersetzen und auch das festgelegte Kennwort ersetzen, das in unserem Fall "Passwort" durch das gewünschte Passwort ist.

Erstellen Sie den Benutzer 'Maadi'@'localhost' durch 'Passwort' identifiziert;

Wir haben die Datenbank “Organisation”In der Liste geben wir dem Benutzer alle Berechtigungen für den folgenden Befehl aus, dessen allgemeine Syntax als:

Gewähren Sie alle Berechtigungen für [Datenbankname].* Zu 'new_user_name'@'localhost';

In unserem Fall wird es so sein:

Gewähren Sie alle Privilegien für die Organisation.* Zu 'maadi'@'localhost';

In der obigen Methode haben wir dem neuen Benutzer alle Berechtigungen einer bestimmten Datenbank an den neuen Benutzer erteilt. In unserem Fall haben wir dem neu erstellten Benutzer, der Maadi ist, die Berechtigungen der Organisationsdatenbank gewährt. Daher kann dieser Benutzer in jeder Tabelle dieser Datenbank jede Art von Änderungen vornehmen. Wenn wir dem neu erstellten Benutzer alle Berechtigungen aller Datenbanken gewähren möchten, werden wir den folgenden Befehl ausführen.

Gewähren Sie alle Privilegien auf *.* Zu 'maadi'@'localhost';

Um die dem Benutzer gewährten Berechtigungen zu überprüfen, können wir den Befehl überprüfen.

Showzuschüsse für "maadi"@"Localhost";

Die Ausgabe zeigt alle Berechtigungen an.

Wenn wir nur wenige Berechtigungen wie Einfügen, Löschen, Einfügen und Aktualisieren erteilen möchten, anstatt alle Berechtigungen zu erteilen, können wir spezifische Berechtigungen erteilt:

Gewähren Sie ausgewählt, einfügen, auf Maadi löschen.* Zu 'maadi'@'localhost';

In diesem Befehl geben wir dem neu erstellten Benutzer „Maadi“ nur den Zugriff von Auswahl und Löschen in den Tabellen, um diese Berechtigungen zu überprüfen,

Showzuschüsse für "maadi"@"Localhost";

So können wir aus der Ausgabe sehen, dass nur die Berechtigungen zulässig sind, die sich mit Auswahl, Einfügen und Löschen beziehen, während in der Ausgabe des Befehls, in dem wir alle Berechtigungen gewähren, alle Berechtigungen vorliegen, die nicht nur mit Auswahl, Einfügen und Aktualisieren zugeordnet sind wie Set_user_id.

Wenn Sie nun aus irgendeinem Grund alle Berechtigungen vom Benutzer zurücknehmen möchten, können Sie dies mit dem Befehl verwenden.

REVOCKE ALLE RECHTUNGEN DER ERGANGENE.* Von 'maadi'@'localhost';

Bei dieser Methode nehmen wir die Berechtigungen des Benutzer 'Maadi' zurück, das sie per "Organisation" der Datenbank gewährt hat, zurückgegeben. Wenn Sie nun den Benutzer fallen lassen möchten, können wir ihn einfach mit dem folgenden Befehl entfernen.

Drop der Benutzer 'Maadi'@'localhost';

Abschluss

MySQL ist ein DMS, das im Backend der Entwicklung verwendet wird. Viele berühmte Organisationen wie Facebook, Yahoo und viele mehr verwenden MySQL. In solchen Organisationen kann eine einzelne Person das gesamte Setup nicht bewältigen, sodass unterschiedliche Verantwortlichkeiten verschiedenen Personen zugewiesen sind. In diesem Artikel geht es darum, wie wir den Benutzern Berechtigungen gewähren können. Wenn ich es zusammenfasse, haben wir gelernt, wie man einen neuen Benutzer in der spezifischen Datenbank erstellt, und dann können wir dem Benutzer entweder alle Berechtigungen der Datenbanken gewähren oder ihm die Berechtigungen für eine bestimmte Datenbank gewähren. Darüber hinaus können wir dem Benutzer nur einige Berechtigungen erteilen, und dann haben wir gelernt, wie man überprüft, welcher Benutzer welche Art von Berechtigungen verfügt, und wir können die Berechtigungen nicht nur von jedem Benutzer zurücknehmen, sondern auch den Benutzer jederzeit entfernen.