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

Einige Dinge, die beim Erstellen einer Webseite zu beachten sind

--Backup der Homepage 1.txt-Text 2. Scannen Sie da...

CSS3 realisiert eine springende Ballanimation

Normalerweise besuche ich gerne die Sonderseiten ...

Tiefgreifendes Verständnis langer MySQL-Transaktionen

Vorwort: Dieser Artikel stellt hauptsächlich den ...

MySQL 5.7.12 Installations- und Konfigurations-Tutorial unter Mac OS 10.11

So installieren und konfigurieren Sie MySQL auf M...

Verwenden Sie HTML und CSS, um Ihren eigenen warmen Mann „Dabai“ zu erstellen.

Das Endergebnis sieht so aus, ist es nicht süß … ...

Analyse von Beispielen für MySQL-Benutzerverwaltungsvorgänge

Dieser Artikel beschreibt die MySQL-Benutzerverwa...

So implementieren Sie ein Glücksradspiel im WeChat-Applet

Ich stelle hauptsächlich vor, wie man im WeChat-A...

So verwenden Sie Docker-Compose, um Django-Anwendungen offline bereitzustellen

Inhaltsverzeichnis Installieren Sie Docker-ce für...

Detaillierte Erklärung zur Installation der PHP-Curl-Erweiterung unter Linux

Dieser Artikel beschreibt, wie man die PHP-Curl-E...