Beispiele für die Erstellung eines MySQL-Datenbankkontos, Autorisierung sowie Datenexport- und -importvorgänge

Beispiele für die Erstellung eines MySQL-Datenbankkontos, Autorisierung sowie Datenexport- und -importvorgänge

Dieser Artikel beschreibt Beispiele zum Erstellen von Konten, Autorisierungen sowie Datenexport- und -importvorgängen in einer MySQL-Datenbank. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

1. Kontoerstellung und Autorisierung

Gewähren Sie alle Berechtigungen für *.* an „yangxin“@„%“, identifiziert durch „yangxin123456“, mit der Gewährungsoption.
  • Berechtigungen: bedeutet, dass dem Benutzer alle Berechtigungen erteilt werden. Sie können auch bestimmte Berechtigungen angeben, z. B.: SELECT, CREATE, DROP usw.
  • on: gibt an, für welche Datenbanken und Tabellen diese Berechtigungen gelten. Das Format ist Datenbankname.Tabellenname. Wenn Sie hier "*" schreiben, bedeutet dies, dass alle Datenbanken und alle Tabellen gültig sind. Wenn ich angeben möchte, dass Berechtigungen auf die Benutzertabelle in der Testbibliothek angewendet werden, kann ich schreiben: test.user
  • an: Der Benutzer, dem die Berechtigung erteilt wird. Format: „Benutzername“@„Anmelde-IP oder Domänenname“. % bedeutet, dass keine Einschränkung besteht und Sie sich von jedem Host aus anmelden können. Beispiel: „yangxin“@„192.168.0.%“, was bedeutet, dass sich der Benutzer yangxin nur im IP-Segment 192.168.0 anmelden kann
  • Identifiziert durch: Gibt das Anmeldekennwort des Benutzers an
  • mit Gewährungsoption: ermöglicht Benutzern, ihre Berechtigungen anderen Benutzern zu erteilen

2. Benutzerberechtigungen prüfen

Berechtigungen für Root anzeigen;

3. Berechtigungen zurückfordern

widerrufen Sie die Erstellung am *.* von „Yangxin“;

4. Benutzer löschen

Benutzertest löschen;

5. Passwort ändern

1> Aktualisieren Sie die mysql.user-Tabelle

# Vor dem MySQL5.7-Update mysql.user setze password=password('123456') wobei user='root';
# Nach dem MySQL5.7-Update setzt mysql.user authentication_string=password('123456'), wobei user='root';

2> Verwenden Sie den Befehl „Passwort festlegen“

Grammatik:

Passwort festlegen für 'Benutzername'@'Anmeldeadresse'=Passwort('Passwort')

3>mysqladmin

Syntax: mysqladmin -u Benutzername -p altes Passwort Passwort neues Passwort

Denken Sie daran, die Berechtigungen zu aktualisieren:

Berechtigungen leeren;

Datenexport:

1. Struktur exportieren, aber keine Daten

mysqldump -d Datenbankname -uroot -p > xxx.sql

2. Daten exportieren, aber keine Struktur

mysqldump -t Datenbankname -uroot -p > xxx.sql

3. Daten exportieren und Tabellenstruktur

mysqldump-Datenbankname -uroot -p > xxx.sql

4. Exportieren Sie die Struktur einer bestimmten Tabelle

mysqldump -uroot -p -B Datenbankname --table Tabellenname> xxx.sql
#mysqldump [OPTIONEN] Datenbank [Tabellen]

Daten importieren:

mysql -uroot -p Datenbankname < Dateiname

oder:

Wählen Sie anschließend die zu importierende Datenbank aus:

#Datenbank verwenden;
#Quelle /tmp/xxx.sql

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Zusammenfassung der Kenntnisse im Bereich MySQL-Indexoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Allgemeinfunktionen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Protokolloperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Transaktionsoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-gespeicherte Prozeduren“ und „Zusammenfassung der Kenntnisse im Zusammenhang mit MySQL-Datenbanksperren“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Pycharm stellt eine Remote-Verbindung zum Server her und führt und debuggt
  • PyCharm-Remoteverbindungsserver-Debugging, Tensorflow kann das Problem nicht laden
  • Der gesamte Prozess der Verbindung von Pycharm mit dem Remote-Server und des Remote-Debuggens
  • Schritte zur synchronen Remote-Server-Debugging-Methode von Pycharm
  • MySQL-Datenbank erstellen, Benutzer hinzufügen, Benutzerautorisierung, praktische Methode
  • Pycharm-Remote-Debugging und MySQL-Datenbank-Autorisierungsprobleme

<<:  So implementieren Sie Web-Stresstests mit Apache Bench

>>:  Detaillierte Schritte zur Installation der Sogou-Eingabemethode unter Ubuntu 20.04

Artikel empfehlen

Detaillierte Schritte zum Starten des Django-Projekts mit nginx+uwsgi

Wenn wir ein Webprojekt mit Django entwickeln, wi...

JavaScript-Quellcode für Elimination

JavaScript zum Erreichen der Quellcode-Download-A...

Verwendung des Linux-Befehls ifconfig

1. Befehlseinführung Der Befehl ifconfig (Netzwer...

Beispiel zur Erläuterung der Größe einer MySQL-Statistiktabelle

Das Zählen der Größe jeder Tabelle in jeder Daten...

So legen Sie den Fokus auf HTML-Elemente fest

Code kopieren Der Code lautet wie folgt: <Körp...

Was ist WML?

WML (Wireless Markup Language). Es handelt sich u...

Vollständiger Prozessdatensatz zur Fehlerbehebung bei MySQL DeadLock

【Autor】 Liu Bo: Leitender Datenbankmanager im Ctr...

Implementieren von Rechnerfunktionen mit dem WeChat-Applet

Dieser Artikel ist ein einfacher Rechner, der mit...

Prozess des Klassenlademechanismus von Tomcat und Quellcodeanalyse

Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...

JavaScript zum Erzielen eines Fortschrittsbalkeneffekts

In diesem Artikelbeispiel wird der spezifische Ja...