So erstellen Sie einen neuen MySQL -Benutzer mit Zuschussberechtigungen

So erstellen Sie einen neuen MySQL -Benutzer mit Zuschussberechtigungen

MySQL ist ein relationales Datenbankverwaltungssystem, das zum Speichern von Daten im tabellarischen Format verwendet wird. Es bietet eine hohe Flexibilität für das Benutzerkonto und die Gewährung von Berechtigungen.

In diesem Tutorial gibt Ihnen eine kurze Übersicht, um MySQL -Benutzerkonto zu erstellen und Berechtigungen in der Datenbank zu erteilen.

Erstellen Sie einen MySQL -Benutzer mit Berechtigungen

Hier führen wir alle Abfragen als Root -Konto mit vollständigen Berechtigungen für alle Datenbanken aus. Sie können MySQL -Benutzerkonto mit den erforderlichen Berechtigungen erstellen.

  1. Lassen Sie uns einen neuen MySQL -Benutzer in MySQL Shell erstellen:
    MySQL> Benutzer erstellen 'Newuser'@'localhost' identifiziert von 'pa $$ Word'; 

    Hier ist Newuser der Benutzername, der erstellt werden muss. Der Localhost definiert, dass dieser Benutzer nur von Localhost zugänglich ist. Um MySQL von jedem Remote -Host zu verbinden, ändern Sie den Localhost mit Remote -System -IP -Adresse. Sie können auch verwenden % Damit ein Remote -Host mit diesem Konto eine Verbindung herstellen kann.

  2. Weisen Sie nun dem neu erstellten MySQL -Benutzer die erforderlichen Berechtigungen zu.
    MySQL> GEBEN Sie alle auf *.* Zu 'neuer'@'localhost'; 

    Lesen Sie den nächsten Schritt, um mehr über verschiedene Zuschussoptionen für das MySQL -Konto zu erfahren.

  3. Nehmen Sie SUR nach dem Hinzufügen oder Ändern von Berechtigungen die Berechtigte neu auf, um Änderungen beim Ausführen von MySQL -Instanz anzuwenden.
    MySQL> Flush -Privilegien; 

Gewähren Sie MySQL -Benutzerberechtigungen

Hier finden Sie die häufig verwendeten Optionen mit Berechtigungen an den Benutzer in MySQL.

  • ALLE - Auf diese Weise ermöglicht einem MySQL -Benutzer den vollständigen Zugriff auf die angegebene Datenbank oder einen vollständigen Zugriff auf alle Datenbanken
  • WÄHLEN - Ermöglichen Sie den Benutzer, Daten aus Tabellen auszuwählen
  • EINFÜGUNG - Ermöglichen Sie den Benutzer, Daten in Tabellen einzulegen
  • AKTUALISIEREN - Ermöglichen Sie den Benutzer, Daten in Tabellen zu aktualisieren
  • LÖSCHEN - Ermöglichen Sie den Benutzer, Zeilen in Tabellen zu löschen
  • ERSTELLEN - Ermöglichen Sie dem Benutzer, neue Datenbank und Tabellen zu erstellen
  • TROPFEN - Ermöglichen Sie den Benutzer, Datenbanken und Tabellen zu löschen
  • ÄNDERN - Ermöglichen Sie dem Benutzer, die Struktur einer Tabelle zu ändern oder Trigger auf einer Tabelle zu erstellen.
  • Zuschussoption -Ermöglichen Sie den Benutzer, andere Benutzerrechte zu gewähren oder zu entfernen

Verwenden Sie die folgende Option, um alle Berechtigungen für eine bestimmte Datenbank an [E -Mail -geschützte] zu gewähren

MySQL> Geben Sie alle auf dbname.* Zu 'neuer'@'localhost'; 

Verwenden Sie die folgende Option, um bestimmte Berechtigungen zu erteilen, z

MySQL> Grant Select, Issing, Löschen auf DBNAME.* Zu 'neuer'@'localhost'; 

Alle Berechtigungen für [E -Mail -geschützte] in bestimmten Datenbank, einschließlich Berechtigungen, um anderen Benutzern zu gewähren.

MySQL> Geben Sie alle auf dbname.* Zu 'Newuser'@'localhost' mit der Zuschussoption; 

Sie können auch die zulässige Berechtigung an einen Benutzer in MySQL anzeigen.

MySQL> Show -Zuschüsse für 'Newuser'@'localhost'; 

Melden Sie sich bei MySQL Shell an

Melden Sie sich bei MySQL Shell mit neu erstelltem Benutzer und Passwort an.

MySQL -U Newuser -p 
Passwort eingeben: Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs ​​-ID ist 4817 Serverversion: 5.7.32-0ubuntu0.16.04.1 (Ubuntu) Copyright (C) 2000, 2020, Oracle und/oder seine Partner. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>