Heim >Datenbank >MySQL-Tutorial >Wie kann man den MySQL-Root-Zugriff wiederherstellen, nachdem Berechtigungen versehentlich entzogen wurden?

Wie kann man den MySQL-Root-Zugriff wiederherstellen, nachdem Berechtigungen versehentlich entzogen wurden?

DDD
DDDOriginal
2024-11-28 01:53:10777Durchsuche

How to Recover MySQL Root Access After Accidentally Revoking Privileges?

So stellen Sie Root-Rechte in MySQL mit --skip-grant-tables wieder her

Für den Fall, dass Sie sich versehentlich von Ihrer MySQL-Datenbank ausgeschlossen haben B. indem Sie Root-Rechte widerrufen, finden Sie hier eine Schritt-für-Schritt-Anleitung, wie Sie mithilfe von --skip-grant-tables wieder Zugriff erhalten Option.

Voraussetzungen:

  • Sie haben das MySQL-Root-Passwort.
  • Sie können sich weiterhin anmelden MySQL.

Schritte:

  1. Stoppen Sie den MySQL-Dienst:

    Öffnen Sie den Administrator-Tools und gehen Sie zu Dienste. Suchen Sie den MySQL-Dienst und stoppen Sie ihn.

  2. Bearbeiten Sie die Konfigurationsdatei:

    Suchen Sie die MySQL-Konfigurationsdatei (my.ini oder my.cnf). ) auf Ihrem System. Die Standardspeicherorte sind:

    • Windows: C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL >= 5.6: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. Fügen Sie das hinzu --skip-grant-tables Option:

    Fügen Sie im Abschnitt [mysqld] der Konfigurationsdatei die folgende Zeile hinzu:

    skip-grant-tables
  4. Starten Sie den MySQL-Dienst neu:

    Kehren Sie zum Fenster „Dienste“ zurück und starten Sie den MySQL-Dienst noch einmal.

  5. Anmelden ohne Passwort:

    Öffnen Sie eine Eingabeaufforderung und melden Sie sich bei MySQL an. Sie sollten nun in der Lage sein, auf die Datenbank zuzugreifen, ohne ein Passwort einzugeben.

  6. Root-Passwort zurücksetzen (optional):

    Auf Wunsch können Sie Sie können das Passwort des Root-Benutzers zurücksetzen, indem Sie den folgenden Befehl ausführen:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
  7. Entfernen die Option --skip-grant-tables:

    Sobald Sie wieder Zugriff haben, entfernen Sie unbedingt die Option --skip-grant-tables aus der Konfigurationsdatei und starten Sie den MySQL-Dienst neu.

Das obige ist der detaillierte Inhalt vonWie kann man den MySQL-Root-Zugriff wiederherstellen, nachdem Berechtigungen versehentlich entzogen wurden?. 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