Heim  >  Artikel  >  Datenbank  >  So ändern Sie das anfängliche Benutzerkennwort in mysql5.7

So ändern Sie das anfängliche Benutzerkennwort in mysql5.7

小云云
小云云Original
2018-01-17 09:27:441425Durchsuche

Wenn Benutzer zum ersten Mal eine MySQL-Datenbank installieren, möchten sie immer das Root-Initialisierungskennwort ändern. Im Folgenden werden hauptsächlich einige allgemeine SQL-Anweisungen und einige grundlegende Konzepte für den Betrieb der Datenbank aufgeführt.

Ändern Sie das Initialisierungspasswort des Benutzers:

SET PASSWORD = PASSWORD(‘your new password');
ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;
flush privileges;

Erstellen Sie einen neuen Benutzer:

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

Erteilen Sie dem Benutzer Berechtigungen:

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';
flush privileges;

Einstellungen und Passwort ändern:

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

Berechtigung widerrufen:

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

Benutzer löschen:

DROP USER ‘username'@‘host';

Benutzerberechtigung anzeigen:

SHOW grants for ‘username'@‘host';

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

  • A (Atomizität; Atomizität) bedeutet, dass eine Transaktion entweder vollständig ausgeführt wird oder nicht;

  • C (Konsistenz; Konsistenz) bedeutet, dass der Vorgang der Transaktion die Konsistenz der Daten in der Datenbank nicht verändert

  • I (Unabhängigkeit; Isolation), auch Isolation genannt; zu den beiden Ein Zustand, in dem nicht mehr als eine Transaktion abwechselnd ausgeführt wird; D (Dauerhaftigkeit) bedeutet, dass die Änderungen nach erfolgreicher Ausführung der Transaktion in der Datenbank gespeichert werden und erfolgt nicht unbeabsichtigt.

  • MYSQL-Isolationsstufe:

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

So ändern Sie das anfängliche Benutzerkennwort in mysql5.7Nicht wiederholbares Lesen: Einige Datensätze werden am Punkt T1 gelesen. Wenn diese Datensätze am Punkt T2 erneut gelesen werden, wurden diese Datensätze möglicherweise geändert oder sind verschwunden.

Phantomlesung: Es löst das Problem des nicht wiederholten Lesens und stellt sicher, dass in derselben Transaktion die Abfrageergebnisse den Status zu Beginn der Transaktion haben.

Der Sperrmechanismus von MYSQL:


Der Sperrmechanismus ist eine von der Datenbank festgelegte Regel, um die Konsistenz der Datenbank sicherzustellen und verschiedene gemeinsam genutzte Ressourcen zu ordnen, wenn gleichzeitig auf sie zugegriffen wird.

Sperren auf Zeilenebene

  • Die Granularität des gesperrten Objekts ist sehr gering, was leicht zu einem Deadlock führen kann, aber die Wahrscheinlichkeit einer Sperre steigt Der Ressourcenkonflikt ist ebenfalls minimal.

  • Sperren auf Seitenebene

  • liegt zwischen Sperren auf Zeilenebene und Sperren auf Tabellenebene.

  • Sperrung auf Tabellenebene

  • Sperrmechanismus mit maximaler Granularität. Es ist weniger wahrscheinlich, dass ein Deadlock auftritt, aber es ist wahrscheinlicher, dass es zu einem Ressourcenwettbewerb kommt.

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

Verwandte Empfehlungen:

So ändern Sie das Passwort in MySQL5.7.18

Detaillierte Beispiele zum Ändern von Passwörtern und Zugriffsbeschränkungen in MySQL

Was tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen? Schritte zum Ändern des Passworts über die Befehlszeile

Das obige ist der detaillierte Inhalt vonSo ändern Sie das anfängliche Benutzerkennwort in mysql5.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn