MySQL erstellt Benutzer, autorisiert Benutzer, widerruft Benutzerberechtigungen, ändert Benutzerkennwörter und löscht Benutzer (praktische Tipps)

MySQL erstellt Benutzer, autorisiert Benutzer, widerruft Benutzerberechtigungen, ändert Benutzerkennwörter und löscht Benutzer (praktische Tipps)

MySQL erstellt Benutzer und autorisiert und widerruft Benutzerberechtigungen

Betriebsumgebung: MySQL 5.0

1. Einen Benutzer anlegen

Befehl:

CREATE USER 'Benutzername'@'Host' IDENTIFIZIERT DURCH 'Passwort';

Beschreibung: Benutzername – der Benutzername, den Sie erstellen, Host – gibt den Host an, auf dem sich der Benutzer anmelden kann. Wenn es sich um einen lokalen Benutzer handelt, können Sie „localhost“ verwenden. Wenn sich der Benutzer von einem beliebigen Remote-Host aus anmelden soll, können Sie ein Platzhalterzeichen verwenden. Passwort – das Anmeldekennwort des Benutzers. Das Passwort kann leer sein. Wenn es leer ist, kann sich der Benutzer ohne Passwort beim MySQL-Server anmelden.

Beispiel:

ERSTELLEN SIE BENUTZER 'dog'@'localhost' IDENTIFIZIERT DURCH '123456';
ERSTELLEN SIE BENUTZER 'pig'@'192.168.1.101_' IDENDIFIZIERT DURCH '123456';
ERSTELLEN SIE BENUTZER 'pig'@'%' IDENTIFIZIERT DURCH '123456';
ERSTELLEN SIE BENUTZER 'pig'@'%' IDENTIFIZIERT DURCH '';
BENUTZER 'Schwein'@'%' ERSTELLEN;

2. Autorisierung

Befehl:

GRANT-Berechtigungen für Datenbankname.Tabellenname an „Benutzername“@„Host“;

Hinweis: Berechtigungen – die Betriebsberechtigungen des Benutzers, wie etwa SELECT, INSERT, UPDATE usw. (eine detaillierte Liste finden Sie am Ende dieses Artikels). Wenn Sie alle Berechtigungen erteilen möchten, verwenden Sie ALL.; Datenbankname – Datenbankname, Tabellenname – Tabellenname. Wenn Sie dem Benutzer entsprechende Betriebsberechtigungen für alle Datenbanken und Tabellen erteilen möchten, können Sie . verwenden.

Beispiel:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON .* TO 'pig'@'%';

Hinweis: Der durch den obigen Befehl autorisierte Benutzer kann keine anderen Benutzer autorisieren. Wenn Sie dem Benutzer die Autorisierung erlauben möchten, verwenden Sie den folgenden Befehl:

GRANT-Berechtigungen für Datenbankname.Tabellenname an „Benutzername“@„Host“ mit GRANT-OPTION;

3. Benutzerpasswort festlegen und ändern

Befehl:

PASSWORT FESTLEGEN FÜR 'Benutzername'@'Host' = PASSWORT('neuesPasswort');

Wenn es sich um den aktuell angemeldeten Benutzer handelt, verwenden Sie SET PASSWORD = PASSWORD("neuesPasswort");

Beispiel:

PASSWORT FÜR 'pig' FESTLEGEN@'%' = PASSWORT("123456");

4. Benutzerberechtigungen widerrufen

Befehl:

Widerrufen Sie das Privileg für Datenbankname.Tabellenname von „Benutzername“@„Host“;

Hinweis: Berechtigung, Datenbankname, Tabellenname – dasselbe wie der Autorisierungsteil.

Beispiel: REVOKE SELECT ON . FROM 'pig'@'%';

Hinweis: Wenn Sie dem Benutzer 'pig'@'%' die Autorisierung folgendermaßen (oder ähnlich) erteilen: GRANT SELECT ON test.user TO 'pig'@'%', dann wird durch die Verwendung des Befehls REVOKE SELECT ON . FROM 'pig'@'%'; die SELECT-Operation des Benutzers für die Benutzertabelle in der Testdatenbank nicht widerrufen. Im Gegenteil, wenn die Autorisierung GRANT SELECT ON . TO 'pig'@'%'; lautet, dann
Der Befehl REVOKE SELECT ON test.user FROM 'pig'@'%'; kann außerdem nicht das Auswahlprivileg des Benutzers für die Benutzertabelle in der Testdatenbank widerrufen.

Detaillierte Informationen können mit dem Befehl SHOW GRANTS FOR 'pig'@'%'; angezeigt werden.

5. Benutzer löschen

Befehl:

DROP USER 'Benutzername'@'Host';

Oben habe ich Ihnen MySQL vorgestellt: Benutzer erstellen, Benutzer autorisieren, Benutzerberechtigungen widerrufen, Benutzerkennwörter ändern und Benutzer löschen (praktische Fähigkeiten). Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • MySQL-Benutzererstellung und Autorisierungsmethode
  • MySql Benutzer hinzufügen, Autorisierung, Passwort ändern und andere Anweisungen
  • So erstellen, autorisieren und widerrufen Sie MySQL-Benutzer
  • Gemeinsame Nutzung von Methoden zum Anlegen neuer Benutzer und zur Autorisierung in MySQL
  • Methoden zur Benutzerautorisierung und Autorisierungslöschung in MySQL
  • MySQL-Datenbank erstellen, Benutzer hinzufügen, Benutzerautorisierung, praktische Methode
  • mysql5.7 Benutzerberechtigung erstellen Benutzer löschen Berechtigung widerrufen
  • Spezifische Methode zum Anzeigen von Benutzerautorisierungsinformationen in MySQL
  • Detaillierte Erläuterung zum Erstellen, Löschen von Benutzern sowie zum Autorisieren und Entfernen von Rechten in MySQL8

<<:  So verwalten Sie zwischengespeicherte Seiten in Vue

>>:  Detailliertes Tutorial zum Kompilieren und Installieren von Python3.6 unter Linux

Artikel empfehlen

Lernen Sie die Vue-Middleware-Pipeline in einem Artikel kennen

Beim Erstellen eines SPA müssen Sie häufig bestim...

Docker verwendet Dockerfile, um die Node.js-Anwendung zu starten

Schreiben einer Docker-Datei Am Beispiel des von ...

So erstellen Sie schnell eine statische Website in der Alibaba Cloud

Vorwort: Als Junior-Programmierer träume ich davo...

Beispiel für die Konfiguration der domänenübergreifenden Fehlerbehebung in nginx

Die domänenübergreifende Nginx-Konfiguration wird...

Detaillierte Erklärung des Ref-Attributs von Vue

Zusammenfassen Dieser Artikel endet hier. Ich hof...

Lösung für den Fehler bei der Verbindung mit MySQL in Docker

Szenario: Nach der Installation der neuesten Vers...

Was sind die Attribute des JSscript-Tags

Was sind die Attribute des JS-Skript-Tags: charse...

Schritte zur Verwendung von ORM zum Hinzufügen von Daten in MySQL

【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...

So visualisieren Sie skizzierte Diagramme in Vue.js mit RoughViz

einführen Ein Diagramm ist eine grafische Darstel...

Das Prinzip und die Richtung von JavaScript

Wie lässt sich feststellen, worauf dies hinweist?...

Verstehen Sie die Implementierung des Nginx-Standortabgleichs in einem Artikel

Da das Team Front-End und Back-End trennt, überni...

Vue implementiert Ankerpositionierungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

18 Web-Usability-Prinzipien, die Sie kennen müssen

Sie können über die besten visuellen Designfähigk...