Heim  >  Artikel  >  Datenbank  >  So legen Sie das Root-Passwort in MySQL fest

So legen Sie das Root-Passwort in MySQL fest

PHPz
PHPzOriginal
2023-04-20 10:11:371526Durchsuche

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem. Es ist Open Source und daher weit verbreitet. In MySQL ist der Root-Benutzer der Benutzer mit den höchsten Berechtigungen und kann auf alle Datenbanken und Tabellen zugreifen und diese ändern. Um die Sicherheit zu gewährleisten, legt MySQL während der Standardinstallation kein Passwort für den Root-Benutzer fest. Daher müssen Sie nach der Installation von MySQL das Passwort des Root-Benutzers manuell festlegen.

Im Folgenden sind die Schritte zum Festlegen des Root-Benutzerkennworts in MySQL aufgeführt:

  1. Öffnen Sie zunächst ein Terminal oder eine Konsole und geben Sie den folgenden Befehl ein, um sich bei MySQL anzumelden:
mysql -u root

An diesem Punkt sollte es Ihnen möglich sein Sehen Sie sich die MySQL-Eingabeaufforderung an, die anzeigt, dass Sie sich erfolgreich bei MySQL angemeldet haben.

  1. Als nächstes geben Sie den folgenden Befehl ein, um die Informationen aller aktuellen Benutzer anzuzeigen:
SELECT user,authentication_string,host FROM mysql.user;

Beim Ausführen des obigen Befehls wurde festgestellt, dass in MySQL Version 8.0 die Authentifizierungsmethode des Root-Benutzers vom veralteten Passwort geändert wurde zu caching_sha2_password, also verwenden Sie den obigen Befehl, um anzuzeigen, dass der Wert der Spalte „authentication_string“ im Root-Benutzer caching_sha2_password ist. Um das Passwort des Root-Benutzers normal zu ändern, müssen Sie seine Authentifizierungsmethode auf das in MySQL 5.x verwendete Passwortformat ändern. Es kann mit dem folgenden Befehl geändert werden:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  1. Nachdem die Eingabe abgeschlossen ist, verwenden Sie bitte den folgenden Befehl, um die Änderungen wirksam zu machen:
FLUSH PRIVILEGES;
  1. Nach Abschluss der obigen Schritte können Sie MySQL mit dem folgenden Befehl beenden:
exit;

Auf diese Weise ist es Ihnen gelungen. Für MySQL ist ein Passwort für den Root-Benutzer festgelegt. Bitte bewahren Sie das von Ihnen festgelegte Passwort bei der zukünftigen Verwendung auf, um die Sicherheit zu gewährleisten.

Tipps: Wenn Sie bei der Installation von MySQL das Root-Benutzerkennwort festgelegt haben, können Sie nach der Anmeldung bei MySQL direkt den folgenden Befehl verwenden, um das Root-Benutzerkennwort zu ändern:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

Aber wenn Sie zum Ändern den Befehl ALTER USER verwenden das Benutzerpasswort. Es muss das neueste Authentifizierungs-Plugin verwendet werden. Daher wird caching_sha2_password in MySQL 8.0 empfohlen. Wenn Sie ältere Befehle verwenden, um das Kennwort eines Benutzers zu ändern, ohne das Authentifizierungs-Plugin zu ändern, können Probleme bei der Anmeldung als Root-Benutzer auftreten.

Kurz gesagt, in MySQL hat der Root-Benutzer die höchste Autorität und es ist sehr wichtig, die Sicherheit seines Kontos zu gewährleisten. Das Festlegen eines Kennworts für den Root-Benutzer kann die Sicherheit der Datenbank wirksam schützen und Datenlecks und -missbrauch verhindern.

Das obige ist der detaillierte Inhalt vonSo legen Sie das Root-Passwort in MySQL fest. 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