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

Alibaba Cloud Ubuntu 16.04 baut IPSec-Dienst auf

Einführung in IPSec IPSec (Internet Protocol Secu...

HTML-Tags: Sub-Tag und Sup-Tag

Heute stelle ich zwei HTML-Tags vor, die ich nich...

Eine kurze Einführung in die Abfrageeffizienz von MySQL-Speicherfeldtypen

Die Suchleistung von der schnellsten bis zur lang...

vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Vorwort: Vue3.0 implementiert dreidimensionales S...

CSS Acht auffällige HOVER-Effekt-Beispielcodes

1. Effekt-HTML senden <div id="senden-btn...

Spezifische Methode zum Anzeigen von Benutzerautorisierungsinformationen in MySQL

Spezifische Methode: 1. Öffnen Sie die Eingabeauf...