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

So fügen Sie einen neuen MySQL-Benutzer mit GRANT-Berechtigungen hinzu

MySQL ist eines der am weitesten verbreiteten Managementsysteme für relationale Datenbanken in der gesamten IT-Branche. Meistens werden Linux-basierte Betriebssysteme für die Bereitstellung von Datenbanken großer Größe und damit MySQL bevorzugt wird sehr häufig über Linux eingesetzt und im Backend einer Anwendung verwendet werden.

Heute lernen wir, wie man einen neuen Benutzer in MySQL hinzufügt und wie man Privilegien für den Benutzer hinzufügt.

Voraussetzungen

MySQL Client sollte bereits vorhanden sein auf Ihrem System installiert. Der Client sollte so konfiguriert werden, dass er entweder auf Ihren lokalen MySQL-Server (in diesem Fall muss der MySQL-Server zuvor installiert werden) oder auf einen entfernten MySQL-Server zugreift .

Hinzufügen eines neuen MySQL-Benutzers

Der BENUTZER ERSTELLEN -Anweisung wird verwendet, um einen neuen Benutzer in MySQL hinzuzufügen, und die grundlegende Syntax dafür lautet wie folgt:

mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';

Hier, wenn die MySQL server ist lokal, „host ' wird durch 'localhost ersetzt ‘ wie im folgenden Beispiel gezeigt:

mysql> CREATE USER 'abhi'@'localhost' IDENTIFIED BY 'abhi123';

Beenden Sie jetzt MySQL , und überprüfen Sie, ob Sie sich mit dem neuen Benutzer anmelden können.

$ mysql -u abhi -p

Beachten Sie, dass dies die einfache Möglichkeit ist, einen Benutzer mit einem normalen Passwort in MySQL zu erstellen . Es gibt viele andere Konfigurationsoptionen, die verwendet werden können, um eine andere Authentifizierungsmethode anzuwenden (zum Beispiel die Verwendung eines SHA2 Passwort), Beschränkung der Abfrageanzahl pro Stunde usw.

MySQL-Benutzern Privilegien gewähren

Wenn ein neuer Benutzer erstellt wird, werden standardmäßig die Berechtigungen zum Erstellen eines Datenbankschemas und darin enthaltener Objekte erteilt. Berechtigungen für andere Datenbanken und Datenbankobjekte werden normalerweise vom Autor dieser Datenbank eingeschränkt.

Um dem erstellten Benutzer Berechtigungen zu erteilen, lautet die grundlegende Syntax:

mysql> GRANT privilege ON database_name.table_name TO 'username'@'host';

Zum Beispiel, um SELECT zu erteilen und EINFÜGEN Berechtigungen für den Benutzer in einer Datenbanktabelle namens ‘FOOTBALL’ in der Datenbank ‘SPORTS’ , führen wir aus:

mysql> GRANT SELECT, INSERT ON SPORTS.FOOTBALL TO ‘abhi’@‘localhost’;

Berechtigungen für alle Tabellen der Datenbank SPORTS erteilen :

mysql> GRANT SELECT, INSERT ON SPORTS.* TO ‘abhi’@‘localhost’;

Sie können auf ähnliche Weise die erforderlichen Berechtigungen für jedes andere Datenbankobjekt oder die gesamte Datenbank erteilen (solange Sie die Berechtigung zum Ausführen von GRANT haben auf dem jeweiligen Objekt oder der Datenbank).

Empfohlene Lektüre :So sichern Sie alle MySQL-Datenbanken von der Befehlszeile aus

Wenn Sie nicht nur einem Benutzer eine Berechtigung erteilen möchten, sondern dem Benutzer auch erlauben möchten, dieselbe Berechtigung einem anderen zu erteilen, fügen Sie die Klausel 'WITH GRANT OPTION' hinzu am Ende der FÖRDERUNG Aussage.

mysql> GRANT SELECT, INSERT ON SPORTS TO ‘abhi'@'localhost' WITH GRANT OPTION;

Jetzt Benutzer ‘abhi’ in der Lage sein, SELECT zu erteilen und EINFÜGEN auf der Datenbank SPORTS auch für andere Benutzer.

Um schließlich alle Berechtigungen für alle Datenbankobjekte zu erteilen, führen Sie Folgendes aus:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘abhi'@'localhost';

[ Das könnte Ihnen auch gefallen:So erhalten Sie eine Liste von MySQL-Benutzerkonten in Linux ]

Schlussfolgerung

In diesem Artikel haben wir gesehen, wie man ein neues MySQL erstellt Benutzer und erteilen Sie dem Benutzer Berechtigungen. Sehen Sie sich unbedingt die Handbuchseite von MySQL an (mit dem Befehl „man mysql ‘), um mehr über das Hinzufügen von Benutzern zu erfahren.

$ man mysql

Vielen Dank fürs Lesen und teilen Sie mir unten Ihre Gedanken mit!


Linux
  1. So fügen Sie einen neuen MySQL-Benutzer hinzu und gewähren Zugriffsrechte

  2. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  3. Wie erstelle ich einen neuen Benutzer mit SSH-Zugriff?

  4. Fügen Sie einen Linux-Benutzer mit Dokument-Root-Berechtigungen hinzu

  5. Fügen Sie einen neuen WordPress-Benutzer hinzu

Wie füge ich eine MySQL-Datenbank in SolidCP hinzu?

Wie füge ich eine MySQL-Datenbank in WebsitePanel 2.1 hinzu?

Wie erstelle ich eine neue MySQL-Datenbank und einen neuen Benutzer?

Wie füge ich eine neue IP-Adresse in Virtualmin hinzu?

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu