Heim >Datenbank >MySQL-Tutorial >Wie kann ich Root-Benutzerrechte in MySQL und PostgreSQL nach einer versehentlichen Sperrung zurücksetzen?

Wie kann ich Root-Benutzerrechte in MySQL und PostgreSQL nach einer versehentlichen Sperrung zurücksetzen?

Susan Sarandon
Susan SarandonOriginal
2024-12-05 06:36:11256Durchsuche

How Can I Reset Root User Privileges in MySQL and PostgreSQL After Accidental Lockout?

Zurücksetzen von Root-Benutzerrechten mit --skip-grant-tables

Wenn Sie sich versehentlich aus Ihrer MySQL-Datenbank ausgeschlossen haben Root-Benutzer, keine Angst. Die Wiederherstellung aller Berechtigungen für den Root-Benutzer kann durch Starten von MySQL mit der Option --skip-grant-tables erreicht werden.

Windows-Umgebung

  1. Stoppen Sie MySQL Dienst aus den Administrator-Tools > Dienste.
  2. Bearbeiten Sie die MySQL-Konfigurationsdatei (my.ini) unter:

    • Für MySQL 5.5 und früher: C:ProgrammeMySQLMySQL Server 5.5my.ini
    • Für MySQL 5.6 und höher: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. Fügen Sie im Abschnitt [mysqld] die folgende Zeile hinzu:

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

PostgreSQL Umgebung

  1. Stoppen Sie den PostgreSQL-Dienst.
  2. Ändern Sie die Datei postgresql.conf (normalerweise unter /etc/postgresql/postgresql.conf).
  3. Fügen Sie im Abschnitt [postgresql] Folgendes hinzu Zeile:

    fsync = off
  4. Starten Sie den PostgreSQL-Dienst.

Hinweis: Die Option --skip-grant-tables sollte mit Vorsicht verwendet werden , da dadurch die Authentifizierung vorübergehend deaktiviert wird. Sobald Sie wieder Zugriff auf Ihre Datenbank haben, entfernen Sie unbedingt diese Option und starten Sie MySQL neu.

Das obige ist der detaillierte Inhalt vonWie kann ich Root-Benutzerrechte in MySQL und PostgreSQL nach einer versehentlichen Sperrung zurücksetzen?. 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