So verwenden Sie DCL zum Verwalten von Benutzern und Steuern von Berechtigungen in MySQL

So verwenden Sie DCL zum Verwalten von Benutzern und Steuern von Berechtigungen in MySQL

DCL (Data Control Language): Datenkontrollsprache, die zum Definieren von Datenbankzugriffsrechten und Sicherheitsstufen sowie zum Erstellen von Benutzern verwendet wird.

1. Benutzer verwalten

1. Benutzer anlegen

- Erstellen Sie einen Benutzer CREATE USER 'Benutzername'@'Hostname' IDENTIFIED BY 'Passwort';

ERSTELLEN SIE BENUTZER 'Summerday'@'localhost' IDENTIFIZIERT DURCH '123456';

PS: Wenn [The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement] zuerst FLUSH PRIVILEGES ; aus.

2. Benutzer ändern

-- Passwort ändern SET PASSWORD FOR 'Benutzername'@'Hostname' = PASSWORD('neues Passwort');

PASSWORT FÜR „Summerday“ festlegen@„localhost“ = PASSWORT(„hyh123“);

3. Benutzer abfragen

- 1. Wechseln Sie zur MySQL-Datenbank. USE mysql;
-- 2. Abfrage der Benutzertabelle SELECT * FROM USER;

Das Platzhalterzeichen % passt zu allem.

4. Benutzer löschen

-- Benutzer löschen DROP USER 'Benutzername'@'Hostname';

DROP USER 'Summerday'@'localhost';

2. Berechtigungsverwaltung

1. Berechtigungen abfragen

-- Abfrageberechtigungen SHOW GRANTS FOR 'Benutzername'@'Hostname';

ZUSCHLÄGE FÜR „Summerday“@„localhost“ ANZEIGEN;

2. Berechtigungen erteilen

-- Berechtigungen erteilen GRANT-Berechtigungsliste ON Datenbankname. Tabellenname TO 'Benutzername'@'Hostname';

GRANT SELECT ON mydb2.account TO 'Summerday'@'localhost';

-- Alle Berechtigungen erteilen GRANT ALL ON *.* TO 'Summerday'@'localhost';

3. Berechtigungen widerrufen

-- Berechtigungen widerrufen REVOKE-Berechtigungsliste ON Datenbankname. Tabellenname FROM 'Benutzername'@'Hostname';

Widerrufen Sie die Auswahl auf mydb2.account für 'Summerday'@'localhost';

-- Widerrufen Sie alle Berechtigungen REVOKE ALL ON *.* FROM 'Summerday'@'localhost';

Autor: Tianqiao Baxia Quelle: https://www.cnblogs.com/summerday152/
Dieser Artikel wurde in Gitee aufgenommen: https://gitee.com/tqbx/JavaBlog
Wenn Sie interessiert sind, können Sie meine persönliche Website besuchen: https://www.hyhwky.com

Oben finden Sie Einzelheiten dazu, wie MySQL DCL zur Benutzerverwaltung und zur Steuerung von Berechtigungen verwendet. Weitere Informationen zur Verwaltung von MySQL-Benutzern und zur Steuerung von Berechtigungen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • So erstellen Sie Benutzer und verwalten Berechtigungen in MySQL
  • Beispielanalyse der MySQL-Benutzerrechteverwaltung
  • Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung
  • Ausführliche Erläuterung der MySQL-Benutzerkontenverwaltung und Berechtigungsverwaltung
  • Detaillierte Erläuterung der Methoden zur Überprüfung und Verwaltung von MySQL-Benutzerrechten
  • Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung
  • Zusammenfassung der grundlegenden Methoden zur Benutzer- und Berechtigungsverwaltung in MySQL
  • Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung

<<:  So installieren Sie MySQL in Docker

>>:  Ein Artikel, der Ihnen hilft, mehr über JavaScript-Arrays zu erfahren

Artikel empfehlen

Was ist SSH-Portweiterleitung? Was nützt das?

Inhaltsverzeichnis Vorwort 1. Lokale Portweiterle...

So starten Sie eine Transaktion in MySQL

Vorwort In diesem Artikel wird hauptsächlich besc...

Einige Datenverarbeitungsmethoden, die häufig in JS verwendet werden können

Inhaltsverzeichnis DOM-Verarbeitung Arrays Verfah...

Verwenden von js, um einen Wasserfalleffekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Vue implementiert eine einfache Timer-Komponente

Bei der Durchführung eines Projekts stößt man unw...

So kopieren Sie schnell große Dateien unter Linux

Daten kopieren Beim Remote-Kopieren von Daten ver...

Detaillierte Erklärung des Initialisierungsmechanismus in Bash

Bash-Initialisierungsdateien Interaktive Login-Sh...

Zusammenfassung der Wissenspunkte zum Abdecken von Indizes in MySQL

Wenn ein Index die Werte aller abzufragenden Feld...

MySQL-Interviewfragen: So richten Sie Hash-Indizes ein

Zusätzlich zu den B-Tree-Indizes bietet MySQL auc...

Swiper+echarts realisiert den Links- und Rechts-Scrolleffekt mehrerer Dashboards

In diesem Artikel wird der spezifische Code von S...