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

So erstellen Sie ein Apache-Image mit Dockerfile

Inhaltsverzeichnis 1. Docker-Image 2. Erstellen S...

Spezifische Verwendung des Vollbild-Scrollens von fullpage.js

1.fullpage.js Download-Adresse https://github.com...

Docker5 - Vollfunktionaler Hafenlager-Bauprozess

Harbor ist ein Registry-Server auf Unternehmenseb...

Der Unterschied zwischen JS-Pre-Parsing und Variablen-Promotion im Web-Interview

Inhaltsverzeichnis Was ist eine Voranalyse? Der U...

Implementierung eines statischen Website-Layouts im Docker-Container

Serverplatzierung Es wird empfohlen, Cloud-Server...

So verwenden Sie Dockerfile zum Erstellen von Images in Docker

Erstellen des Images Früher haben wir verschieden...

Analyse und Anwendung des Wasserfallflussprinzips unregelmäßiger Bilder

Das im Projekt aufgetretene Layoutproblem unregel...

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung Manchmal müssen Sie eine Servicesch...

Detailliertes Beispiel der CSS3-Boxschatteneigenschaft

CSS3 – Schatten hinzufügen (mithilfe von Boxschat...

Detaillierte Erläuterung der MySQL-Partitionsfunktion und Beispielanalyse

Zunächst: Was ist Datenbankpartitionierung? Ich h...