Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So setzen Sie das MySQL-Root-Passwort zurück

Dieser Artikel beschreibt, wie Sie das MySQL-Root-Passwort zurücksetzen. Dies kann beispielsweise erforderlich sein, wenn Sie das Passwort vergessen haben.

Sie müssen über Root-Zugriff auf dem Server verfügen, um das MySQL-Root-Passwort zurückzusetzen.

Ändern des MySQL-Root-Passworts

Gehen Sie folgendermaßen vor, um das Root-Passwort für MySQL zurückzusetzen:

  1. Melden Sie sich mit SSH bei Ihrem Konto an. Sie müssen die Befehle in den folgenden Schritten als Root-Benutzer ausführen. Daher können Sie sich entweder direkt als Root-Benutzer anmelden (was aus Sicherheitsgründen nicht empfohlen wird) oder su verwenden oder sudo Befehle, um die Befehle als Root-Benutzer auszuführen.
  2. Stoppen Sie den MySQL-Server mit dem entsprechenden Befehl für Ihre Linux-Distribution:
    • Geben Sie für CentOS und Fedora Folgendes ein:
      service mysqld stop
    • Geben Sie für Debian und Ubuntu Folgendes ein:

      service mysql stop
  3. Starten Sie den MySQL-Server mit den —skip-grant-tables neu Möglichkeit. Geben Sie dazu den folgenden Befehl ein:

    mysqld_safe --skip-grant-tables &
    • Stellen Sie sicher, dass Sie das kaufmännische Und (&) am Ende des Befehls eingeben. Dadurch wird der Befehl im Hintergrund ausgeführt und Sie können die Befehle in den folgenden Schritten eingeben.
    • Laufen von MySQL mit den —skip-grant-tables Die Aktivierung der Option ist höchst unsicher und sollte nur für kurze Zeit durchgeführt werden, während Sie das Kennwort zurücksetzen. Die folgenden Schritte zeigen Ihnen, wie Sie die mysqld_safe-Serverinstanz sicher stoppen und den MySQL-Server sicher starten, nachdem Sie das Root-Passwort zurückgesetzt haben.
  4. Melden Sie sich mit dem folgenden Befehl bei MySQL an:

    mysql
  5. Unter mysql> Aufforderung, das Passwort zurückzusetzen. Geben Sie dazu den folgenden Befehl ein und ersetzen Sie new-password durch das neue Root-Passwort:

    UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
  6. Unter mysql> Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

    FLUSH PRIVILEGES;
    exit;
    
  7. Stoppen Sie den MySQL-Server mit dem folgenden Befehl. Sie werden aufgefordert, das neue MySQL-Root-Passwort einzugeben, bevor der MySQL-Server heruntergefahren wird:

    mysqladmin -u root -p shutdown
  8. Starten Sie den MySQL-Server normal. Geben Sie dazu den entsprechenden Befehl für Ihre Linux-Distribution ein:

    • Geben Sie für CentOS und Fedora Folgendes ein:
      service mysqld start
    • Geben Sie für Debian und Ubuntu Folgendes ein:

      service mysql start