Manchmal müssen Sie möglicherweise das Benutzerpasswort zurücksetzen oder das MySQL-Passwort wiederherstellen, falls Sie das Benutzerpasswort vergessen haben. So ändern Sie das Benutzerkennwort in MySQL.
MySQL Benutzerkennwort ändern
Hier sind die Schritte zum Ändern des Benutzerkennworts in MySQL. Sie können diese Schritte auch verwenden, um das Benutzerkennwort in Mariadb zu ändern.
1. Melden Sie sich beim MySQL-Server an
Unter Linux:
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um sich beim MySQL-Datenbankserver anzumelden
$ mysql -u root -h localhost -p
Unter Windows:
Navigieren Sie zu dem Ordner, in dem sich mysql.exe befindet befindet (z. B. C:\Programme\mysql\mysql-5.5\bin) und doppelklicken Sie auf mysql.exe um die MySQL-Eingabeaufforderung zu öffnen.
Bonus-Lesetext:MySQL Cast als Boolean
2. Benutzerkennwort ändern
Nachdem Sie sich bei MySQL angemeldet haben, führen Sie den folgenden Befehl aus, um die Datenbank auf mysql umzustellen
$ use mysql;
Es gibt 3 Befehle zum Ändern des Benutzerkennworts – ALTER USER, SET PASSWORD und UPDATE USER
Führen Sie den folgenden Befehl aus, um das Benutzerpasswort mit ALTER TABLE zu ändern. Ersetzen Sie Benutzername , Hostname und neues_passwort mit Ihrem Datenbank-Benutzernamen, Ihrer Host-IP bzw. Ihrem neuen Passwort.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Zum Beispiel, wenn Sie einen entfernten Benutzer von IP 45.23.145.35 mit dem Benutzernamen read_user haben und neues Passwort "abcxyz", dann ist hier der Befehl zum Ändern des Benutzerpassworts
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Wenn Sie das Passwort eines lokalen Benutzers ändern möchten, verwenden Sie localhost oder 127.0.0.1 als Host-IP
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bonuslektüre:MySQL CAST vs. CONVERT
Sie können auch den Befehl SET PASSWORD verwenden, um das Benutzerkennwort in MySQL zu ändern. Hier ist die Syntax zum Ändern des Benutzerkennworts mit dem Befehl SET PASSWORD. Ersetzen Sie Benutzername , Hostname und neues_passwort mit Ihrem Datenbank-Benutzernamen, Ihrer Host-IP bzw. Ihrem neuen Passwort.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Hier ist das obige Beispiel mit dem Befehl SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
In ähnlicher Weise ist hier die Syntax zum Ändern des Benutzerkennworts mit dem Befehl UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Hier ist das obige Beispiel mit dem UPDATE-Benutzerbefehl
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bonus-Lesetext:MySQL-Rollback-Abfrage
3. Berechtigungen löschen
Führen Sie den folgenden Befehl aus, um die Änderungen zu übernehmen.
$ flush privileges;
Hoffentlich helfen Ihnen die obigen Befehle dabei, das Benutzerkennwort in MySQL zu ändern.
Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!