Dieser Artikel beschreibt die MySQL-Benutzerverwaltung. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: In diesem Artikel:- Benutzereinführung
- Benutzer anzeigen
- Erstellen Sie ein Benutzerkonto
- Konto ändern
- Löschen eines Kontos
- Über anonyme Benutzer
Veröffentlichungsdatum: 19.04.2018
Benutzereinführung:- Der MySQL-Client stellt unter Verwendung des Benutzernamens eine Verbindung zum Server her.
- Der Server kann die Berechtigungen des Benutzers ändern, sodass jeder Benutzer unterschiedliche Berechtigungen für die Datenbank oder Datentabelle hat.
- Generell sollten Sie sich nicht als Root-Benutzer anmelden, da der Root-Benutzer über die höchsten Berechtigungen verfügt und „gefährliche“ Vorgänge wie das Löschen der Datenbank ausführen kann. Aus Sicherheitsgründen sollten Sie sich mit einem anderen Benutzer anmelden und diesem entsprechende Berechtigungen zuweisen.
- Und der Benutzer sollte ein Passwort haben. Die Verwendung eines anonymen Benutzers (ohne Passwort) ist sehr gefährlich. Wenn dieser anonyme Benutzer für die Remote-Anmeldung geöffnet ist, können sich andere bei Ihrem MySQL anmelden, solange sie feststellen, dass Ihr Port geöffnet ist.
Benutzer anzeigen:- MySQL-Benutzerkonten und -Informationen werden in einer MySQL-Datenbank namens mysql gespeichert.
- Die MySQL-Datenbank hat eine Tabelle namens „Benutzer“, die alle Benutzerkonten enthält. Die Benutzertabelle hat eine Spalte namens „Benutzer“, in der der Benutzeranmeldename gespeichert ist.
- Bei Verwendung von „select * from user\G“ zum Abrufen vollständiger Tabellendaten
- Das Suffix „priv“ bedeutet „Berechtigung“ und „N“ steht für „keine“.
 - Host steht für den Host, der sich anmelden darf, und % ermöglicht lokalen und nicht lokalen Hosts die Anmeldung
 - Benutzer ist der Benutzername
 - Die Authentifizierungszeichenfolge ist ein Hash des Passworts.

Erstellen Sie ein Benutzerkonto:- Methode 1: Erstellen Sie den Benutzer „Benutzername@Anmeldeadresse“, identifiziert durch „Passwort“;
- Keine Login-Adresse bedeutet, dass sich alle Adressen anmelden können
 - Wenn nur lokale Anmeldungen erlaubt sind, sollte dies auf localhost gesetzt werden

- Methode 2: Erteilen Sie der durch „Passwort“ identifizierten Adresse Benutzername@Anmelden Berechtigungen für Datenbank.Tabelle.
- Methode 3: Sie können „Einfügen“ verwenden, um Daten direkt in die Benutzertabelle einzufügen. Dies wird jedoch nicht empfohlen.
Konto ändern:- Benutzer umbenennen: Benennen Sie den ursprünglichen Benutzernamen@zugängliche Adresse des Benutzers in den neuen Benutzernamen@zugängliche Adresse um. [Die zugängliche Adresse des ursprünglichen Benutzernamens ist erforderlich, während die zugängliche Adresse des neuen Benutzernamens optional ist. Wenn sie jedoch nicht ausgefüllt wird, wird standardmäßig % verwendet, was bedeutet, dass eine Remote-Anmeldung zulässig ist.]
- Passwort ändern: Passwort für „Benutzername“ festlegen@zugängliche Adresse = Passwort(„Passwort“); [Um das Passwort des aktuellen Benutzers zu ändern, ohne einen Benutzernamen anzugeben] [Zugängliche Adresse ist optional und muss die ursprünglich zugängliche Adresse sein]
- Das Ändern von Kontoberechtigungen wird in einem anderen Blogbeitrag behandelt. Hyperlink: MySQL-Benutzerrechteverwaltung
Löschen eines Kontos: Auffüllen:- Vor MySQL 5.0 löscht der Befehl „drop user“ nur den Benutzer, nicht aber die Berechtigungen. Vor 5.0 müssen Sie „revocation“ verwenden, um zuerst die Berechtigungen zu löschen.
Über den anonymen Benutzer:- In der alten Version gibt es standardmäßig einen anonymen Benutzer, der es Ihnen ermöglicht, sich bei MySQL anzumelden, ohne Benutzername und Passwort zu verwenden.
- So erstellen Sie einen anonymen Benutzer
 - Im Allgemeinen sollten keine anonymen Benutzer erstellt werden. Auch wenn sie aus Lerngründen erstellt werden, sollten sie auf lokal eingestellt werden.
Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:- Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung
- Zusammenfassung der grundlegenden Methoden zur Benutzer- und Berechtigungsverwaltung in MySQL
- Gemeinsame Nutzung von Benutzerverwaltungsmethoden unter der MySQL-Befehlszeile
- Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung
- Detaillierte Erläuterung der Methoden zur Überprüfung und Verwaltung von MySQL-Benutzerrechten
- PHP implementiert MySQL-Datenbankverbindungsbetrieb und Benutzerverwaltung
- Mysql 5.7.18 Verwenden von MySQL proxies_priv zur Implementierung einer ähnlichen Benutzergruppenverwaltung
- MySQL-Benutzerverwaltung
- Ausführliche Erläuterung der MySQL-Benutzerkontenverwaltung und Berechtigungsverwaltung
- Erweiterte Verwendung von Ansichten, Transaktionen, Indizes, Selbstverbindungen und Benutzerverwaltung in der MySQL-Datenbank – Beispielanalyse
- Beispielanalyse der MySQL-Benutzerrechteverwaltung
- Grundsätze und Nutzungsdetails für MySQL 8.0-Benutzer- und Rollenverwaltung
|