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:
Nicht 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.
Verwandte Empfehlungen:
So ändern Sie das Passwort in MySQL5.7.18
Detaillierte Beispiele zum Ändern von Passwörtern und Zugriffsbeschränkungen in MySQL
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!