Detaillierte Erklärung der mysql.user-Benutzertabelle in Mysql

Detaillierte Erklärung der mysql.user-Benutzertabelle in Mysql

MySQL ist eine von mehreren Benutzern verwaltete Datenbank, die verschiedenen Benutzern unterschiedliche Berechtigungen zuweisen kann. Diese werden in Root-Benutzer und normale Benutzer unterteilt. Der Root-Benutzer ist der Superadministrator und verfügt über alle Berechtigungen, während normale Benutzer über bestimmte Berechtigungen verfügen.

MySQL steuert den Benutzerzugriff auf die Datenbank über Berechtigungstabellen, die in der MySQL-Datenbank gespeichert sind. Die wichtigsten Berechtigungstabellen sind wie folgt:

Benutzer, Datenbank, Host, Tabellenpriv, Spaltenpriv und Procspriv. Lassen Sie uns zunächst etwas über die Benutzertabelle lernen.

Spalte „Benutzer“ (Informationen, die Benutzer eingeben müssen, um eine Verbindung zur MySQL-Datenbank herzustellen)

Host: Hostname, einer der dualen Primärschlüssel. Wenn der Wert % ist, bedeutet dies, dass alle Hosts übereinstimmen. Benutzer: Benutzername, einer der dualen Primärschlüssel. Passwort: Passwortname.

Gastgeber Benutzer Passwort
% domain_check *55B565DA3839E5955A68EA96EB735
lokaler Host domain_check *55B565DA3839E5955A68EA96EB735
127.0.0.1 domain_check *55B565DA3839E5955A68EA96EB735
126.26.98.25 domain_check *55B565DA3839E5955A68EA96EB735
lokaler Host
::1 Wurzel *26C378D308851D5C717C13623EFD6
lokaler Host Wurzel *26C378D308851D5C717C13623EFD6
127.0.0.1 Wurzel *26C378D308851D5C717C13623EFD6

  • (root,%), was bedeutet, dass eine Remote-Anmeldung möglich ist und jedes Terminal außer dem Server
  • (root,localhost), was bedeutet, dass Sie sich lokal anmelden können, d. h. Sie können sich auf dem Server anmelden
  • (root,127.0.0.1 ) bedeutet, dass Sie sich lokal anmelden können, d. h. Sie können sich auf dem Server anmelden
  • (root,sv01) bedeutet, dass der Hostname sv1 ist und angemeldet werden kann. Die spezifische Maschine, auf die sich sv01 bezieht, kann mit cat /etc/hostname überprüft werden.
  • (root,::1) bedeutet, dass sich die lokale Maschine anmelden kann. Die Passwörter sind gleich. Die genaue Bedeutung von ::1 muss überprüft werden.

Spalte „Berechtigung“

Die Berechtigungsspalte bestimmt die Berechtigungen des Benutzers und beschreibt die Vorgänge, die der Benutzer global an der Datenbank und den Datenbanktabellen ausführen darf. Der Feldtyp ist Enum und der Wert kann nur Y oder N sein. Y bedeutet Berechtigung und N bedeutet keine Berechtigung.

Name des Berechtigungsfelds Hinweise
Select_priv Legt fest, ob der Benutzer Daten über den Befehl SELECT auswählen kann.
Insert_priv Legt fest, ob der Benutzer Daten über den Befehl INSERT einfügen kann.
Delete_priv Legt fest, ob der Benutzer vorhandene Daten über den DELETE-Befehl löschen kann
Update_priv Legt fest, ob der Benutzer vorhandene Daten über den UPDATE-Befehl ändern kann
Create_priv Legt fest, ob der Benutzer neue Datenbanken und Tabellen erstellen kann
Drop_priv Legt fest, ob der Benutzer vorhandene Datenbanken und Tabellen löschen kann

Das Obige sind alle Wissenspunkte zur detaillierten Erklärung der mysql.user-Benutzertabelle in Mysql. Vielen Dank für Ihre Unterstützung an 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Eine kurze Analyse des Unterschieds zwischen „Drop User“ und „Delete“ aus mysql.user

<<:  So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

>>:  Detaillierte Installationsanleitung für das Cloud-Server-Pagoda-Panel

Artikel empfehlen

Nützliche Codes zum Erstellen von Webseiten

<br />Wie kann ich die Bildlaufleiste auf de...

So führen Sie den Top-Befehl im Batchmodus aus

Der Befehl „top“ ist der beste Befehl, den jeder ...

Tomcat Server Erste Schritte Super ausführliches Tutorial

Inhaltsverzeichnis 1. Einige Konzepte von Tomcat ...

Mysql-Datenbankdesign - Analyse von drei Paradigmenbeispielen

Drei Paradigmen 1NF: Felder sind untrennbar; 2NF:...

Detaillierte Erklärung der MySQL-Vorkompilierungsfunktion

In diesem Artikel wird die MySQL-Vorkompilierungs...

So verweisen Sie im WeChat-Applet wxss auf externe CSS-Dateien und Iconfonts

Ursache So importieren Sie externe Dateien in ein...

Probleme und Lösungen beim Ersetzen von Oracle durch MySQL

Inhaltsverzeichnis Migrationstools Anwendungstran...

Der eigentliche Prozess der Implementierung des Zahlenrätsels im WeChat-Applet

Inhaltsverzeichnis Funktionseinführung Rendern 1....

MySQL 5.6.28 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

mysql5.6.28 Installations- und Konfigurationsmeth...

Starten Sie eine lokale Kubernetes-Umgebung mit Kind und Docker

einführen Haben Sie schon einmal einen ganzen Tag...

CSS imitiert Fernbedienungstasten

Hinweis: Diese Demo wurde in der Miniprogrammumge...