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

CentOS 6-7 Yum-Installationsmethode für PHP (empfohlen)

1. Überprüfen Sie die aktuell installierten PHP-P...

Implementierung der Docker-Bereitstellung des SQL Server 2019 Always On-Clusters

Inhaltsverzeichnis Docker-Bereitstellung Always o...

Anwendung zur Verarbeitung von HTML-Tag-Überläufen

Verwenden Sie CSS, um Bildlaufleisten zu ändern 1...

Dreißig HTML-Codierungsrichtlinien für Anfänger

1. HTML-Tags immer schließen Im Quellcode der vor...

So leiten Sie den Nginx-Verzeichnispfad um

Wenn der Pfad nach dem Domänennamen auf andere Ve...

CSS zum Erstellen eines dynamischen sekundären Menüs

Dynamisches Implementieren eines einfachen sekund...

Vier Modi zum Öffnen und Schließen von Oracle

>1 Starten Sie die Datenbank Geben Sie im cmd-...

XHTML-Tutorial für die ersten Schritte: XHTML-Webseiten-Bildanwendung

<br />Das sinnvolle Hinzufügen von Bildern k...

Implementierung einer geplanten Sicherung in Mysql5.7

1. Suchen Sie mysqldump.exe im MySQL-Installation...

js Drag & Drop-Tabelle zur Realisierung der Inhaltsberechnung

In diesem Artikelbeispiel wird der spezifische Co...

Kurze Analyse der verschiedenen Versionen des mysql.data.dll-Treibers

Hier ist der MySQL-Treiber mysql.data.dll Beachte...