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

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

Vue implementiert Pulldown, um mehr zu laden

Entwickler, die mit Element-UI vertraut sind, hab...

7 Fähigkeiten, die Webdesigner haben müssen

Webdesign ist sowohl eine Wissenschaft als auch e...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

In diesem Artikel wird der spezifische Code für d...

Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Cerebro ist eine Weiterentwicklung des Elasticsea...

Entwicklungshandbuch für Chrome-Plugins (Erweiterungen) (vollständige Demo)

Inhaltsverzeichnis Vorne geschrieben Vorwort Was ...

Eine kurze Diskussion zum Erstellen eines Clusters in nodejs

Inhaltsverzeichnis Cluster-Cluster Clusterdetails...

Detaillierte Erklärung des Flex-Layouts in CSS

Flex-Layout wird auch elastisches Layout genannt....

Was sind Web Slices?

Neue Funktion von IE8: Web Slices (Web Slices) Mi...

So implementieren Sie Seitensprünge in einem Vue-Projekt

Inhaltsverzeichnis 1. Erstellen Sie ein Vue-CLI-S...

Lösung für den Fehler beim Starten von MySQL

Lösung für den Fehler beim Starten von MySQL MySQ...