Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie das MySQL-Benutzerkennwort mithilfe verschiedener Anweisungen ändern, z. B. UPDATE
, SET PASSWORD,
und ALTER USER
Anweisungen.
Bevor Sie das Kennwort eines MySQL-Benutzerkontos ändern, sollten Sie die folgenden wichtigen Fragen berücksichtigen:
- Welches Benutzerkonto möchten Sie ändern?,
- Welche Anwendung verwendet das Benutzerkonto, dessen Kennwort geändert wird? Wenn Sie das Kennwort ändern, ohne die Verbindungszeichenfolge der Anwendung zu ändern, die das Benutzerkonto verwendet, kann die Anwendung keine Verbindung zum Datenbankserver herstellen.
Nachdem diese Fragen beantwortet. Sie können das Kennwort des Benutzerkontos ändern.
MySQL bietet verschiedene Anweisungen, mit denen Sie das Kennwort eines Benutzers ändern können, einschließlich der Anweisungen UPDATE, SET PASSWORD,
und GRANT USAGE
.,
Ändern Sie das MySQL-Benutzerkennwort mithilfe der UPDATE-Anweisung
Die erste Möglichkeit, das Kennwort zu ändern, besteht darin, die UPDATE
– Anweisung zu verwenden, um die user
– Tabelle der mysql
– Datenbank zu aktualisieren.
Nach dem Ausführen derUPDATE
– Anweisung müssen Sie auch die – Anweisung ausführen, um Berechtigungen aus der grant-Tabelle in dermysql
– Datenbank neu zu laden.,
Angenommen, Sie möchten das Kennwort für den dbadmin
– Benutzer ändern, der eine Verbindung von localhost
zu dolphin
herstellt, müssen Sie die folgenden Anweisungen ausführen:
authentication_string
nur zum Speichern des Kennworts verwendet. Außerdem wurde die Spalte password
entfernt.Daher, wenn Sie MySQL 5.7 verwenden.,6+ müssen Sie stattdessen die Spalte authentication_string
in der Anweisung UPDATE
:
Beachten Sie, dass die Funktion PASSWORD()
den Hash-Wert aus einem Klartext berechnet.
Ändern Sie das MySQL-Benutzerkennwort mit der Anweisung SET PASSWORD
Die zweite Möglichkeit, das Kennwort zu ändern, besteht in der Anweisung SET PASSWORD
.
Sie verwenden das Benutzerkonto im Format user@host
, um das Kennwort zu aktualisieren., Wenn Sie das Kennwort für andere Konten ändern müssen, muss Ihr Konto mindestens über die Berechtigung UPDATE
verfügen.
Mit derSET PASSOWORD
– Anweisung müssen Sie die – Anweisung nicht ausführen, um Berechtigungen aus Grant-Tabellen neu zu laden.
Mit der folgenden Anweisung wird das Kennwort des dbadmin
– Benutzerkontos mithilfe der SET PASSWORD
– Anweisung geändert.
Code language: SQL (Structured Query Language) (sql)
Beachten Sie, dass MySQL diese Syntax ab Version 5.7.6 abgeschrieben hat und sie möglicherweise in zukünftigen Versionen entfernt., Stattdessen wird das Klartext-Passwort wie folgt verwendet:
Code language: SQL (Structured Query Language) (sql)
Ändern Sie das MySQL-Benutzerkennwort mithilfe der ALTER USER Anweisung
Die dritte Möglichkeit, das Kennwort für ein Benutzerkonto zu ändern, besteht darin, die ALTER USER
– Anweisung mit der IDENTIFIED BY
– Klausel zu verwenden.,
Die folgende ALTER USER
– Anweisung ändert das Kennwort des Benutzers dbadmin
in littlewhale
:
Code language: SQL (Structured Query Language) (sql)
Falls Sie das Kennwort des MySQL-Kontos root
zurücksetzen möchten, müssen Sie das Kennwort des MySQL-Kontos erzwingen der MySQL-Datenbankserver zu stoppen und neu zu starten, ohne Grant table Validation.
In diesem Tutorial haben wir Ihnen einige praktische Anweisungen vorgestellt, mit denen Sie das Kennwort für ein Benutzerkonto in der MySQL-Datenbank ändern können.
- War dieses tutorial hilfreich?,
- YesNo