So ändern Sie das Anfangskennwort eines Benutzers in mysql5.7

So ändern Sie das Anfangskennwort eines Benutzers in mysql5.7

Wenn Benutzer MySQL-Datenbanken zum ersten Mal installieren, möchten sie immer das anfängliche Root-Passwort ändern. Ich mache das Gleiche und suche immer auf Baidu. Hier sind einige häufig verwendete SQL-Anweisungen zum Betrieb von Datenbanken und einige grundlegende Konzepte.

Ändern Sie das ursprüngliche Passwort des Benutzers:

PASSWORT FESTLEGEN = PASSWORT('Ihr neues Passwort');
ALTER USER 'root'@'localhost' PASSWORT LÄUFT NIE AB;
Berechtigungen leeren;

Einen neuen Benutzer erstellen:

CREATE USER 'Benutzername'@'Host' IDENTIFIZIERT DURCH 'Passwort';

Erteilen Sie dem Benutzer Berechtigungen:

GRANT alle Privilegien auf Datenbankname.Tabellenname an 'Benutzername'@'Host';
Berechtigungen leeren;

So legen Sie Ihr Passwort fest und ändern es:

PASSWORT FESTLEGEN FÜR 'Benutzername'@'Host' = PASSWORT('Passwort');

Berechtigungen widerrufen:

Widerrufen Sie das Privileg für Datenbankname.Tabellenname von „Benutzername“@„Host“;

So löschen Sie einen Benutzer:

DROP USER 'Benutzername'@'Host';

Zeigen Sie die Autorisierung des Benutzers an:

Berechtigungen für „Benutzername“@„Host“ anschauen;

Die Innodb-Engine bietet Unterstützung für ACID-Transaktionen:

  • A (Atomizität) bedeutet, dass eine Transaktion entweder vollständig ausgeführt oder nicht ausgeführt wird;
  • C (Konsistenz) bedeutet, dass die Ausführung einer Transaktion die Konsistenz der Daten in der Datenbank nicht ändert;
  • I (Unabhängigkeit; Isolation) wird auch Isolation genannt und bezieht sich auf den Zustand, in dem zwei oder mehr Transaktionen nicht abwechselnd ausgeführt werden;
  • D (Durability) bedeutet, dass nach der erfolgreichen Ausführung einer Transaktion die vorgenommenen Änderungen in der Datenbank gespeichert bleiben und nicht ohne Grund zurückgesetzt werden.

MySQL-Isolationsebene:

這里寫圖片描述 

Dirty Read: ermöglicht das Lesen nicht festgeschriebener Dirty-Daten.

Nicht wiederholbares Lesen: Einige Datensätze werden am Punkt T1 gelesen. Wenn diese Datensätze am Punkt T2 erneut gelesen werden, können sie geändert worden oder verschwunden sein.
Phantomlesen: Es löst das Problem nicht wiederholbarer Lesevorgänge und stellt sicher, dass die Abfrageergebnisse in derselben Transaktion dieselben sind wie zum Zeitpunkt des Transaktionsstarts.

MySQL-Sperrmechanismus:

Der Sperrmechanismus ist eine von der Datenbank festgelegte Regel, um die Konsistenz der Datenbank sicherzustellen und für eine geordnete Anordnung verschiedener gemeinsam genutzter Ressourcen bei gleichzeitigem Zugriff zu sorgen.

  • Sperren auf Zeilenebene
  • Die Granularität des gesperrten Objekts ist sehr gering, was leicht zu einem Deadlock führen kann, die Wahrscheinlichkeit einer Ressourcenkonfliktsituation beim Sperren ist jedoch ebenfalls minimal.
  • Sperren auf Seitenebene
  • Zwischen Zeilensperren und Tabellensperren.
  • Sperren auf Tabellenebene

Der feingranularste Verriegelungsmechanismus. Es kommt wahrscheinlich nicht zu einem Deadlock, aber die Wahrscheinlichkeit eines Ressourcenwettbewerbs ist höher.

Sperren auf Tabellenebene werden hauptsächlich in einigen nicht transaktionalen Speicher-Engines wie MyISAM, Memory und CSV verwendet. Die Zeilensperre wird hauptsächlich in den Speicher-Engines Innodb und NDBCluster verwendet. Die Sperrung auf Seitenebene wird hauptsächlich in BerkeleyDB verwendet.

Oben habe ich Ihnen die Methode zum Ändern des anfänglichen Benutzerkennworts in MySQL 5.7 vorgestellt. Ich hoffe, sie ist hilfreich für Sie. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Was tun, wenn Sie bei der Installation von MySQL auf einem Mac das ursprüngliche Kennwort vergessen?
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?
  • Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?
  • Eine einfache und effektive Lösung, um das ursprüngliche Passwort bei der Installation von MySQL zu vergessen

<<:  Mehr als 100 Zeilen Code zur Implementierung von React Drag Hooks

>>:  Hinweise zum Systemaufruf des Linux-Kernel-Gerätetreibers

Artikel empfehlen

MySQL-Code zur Implementierung der Sequenzfunktion

MySQL implementiert Sequenzfunktion 1. Erstellen ...

Eine SQL-Anweisung schließt die MySQL-Deduplizierung ab und behält eine

Als ich vor einigen Tagen an einer Anforderung ar...

Die 7 besten VSCode-Erweiterungen für Vue-Entwickler

Das Hinzufügen der richtigen VS Code-Erweiterung ...

jQuery simuliert einen Picker, um einen gleitenden Auswahleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

Beispiel für einen Persistenzbetrieb mit Gearman + MySQL

Dieser Artikel verwendet die Gearman+MySQL-Method...

jQuery implementiert gleitende Registerkarte

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in die MySQL-Operatoren <> und <=>

<> Operator Funktion: Zeigt an, dass es ung...

Zusammenfassung häufig verwendeter Toolfunktionen in Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Benutzerdefinierter...