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 Beispiele für Variablen- und Funktionspromotion in JavaScript

js-Ausführung Phase der lexikalischen Analyse: um...

Manuelle und geplante Sicherungsschritte für die MySQL-Datenbank

Inhaltsverzeichnis Manuelle Sicherung Timer-Siche...

Centos6.9-Installation Mysql5.7.18 Schrittaufzeichnung

Installationsreihenfolge rpm -ivh mysql-community...

So starten Sie ein Java-Programm im Docker

Erstellen Sie ein einfaches Spring Boot-Webprojek...

Tutorial zum Erstellen eines Zookeeper-Servers unter Windows

Installation und Konfiguration Die offizielle Web...

Zabbix überwacht die Konfiguration der Docker-Anwendung

Der Einsatz von Containern kommt immer häufiger v...

HTML-Grundlagen HTML-Struktur

Was ist eine HTML-Datei? HTML steht für Hyper Text...

Lernen Sie die Grundlagen von nginx

Inhaltsverzeichnis 1. Was ist nginx? 2. Was kann ...

MySQL Dezimalzahl unsigned Update negative Zahlen in 0 umgewandelt

Heute habe ich bei der Überprüfung des Parallelit...

Detaillierte Erklärung, wie Node.js mit ES6-Modulen umgeht

Inhaltsverzeichnis 1. Unterschiede zwischen den b...