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
Freigeben: 2024-12-05 06:36:11
Original
247 Leute haben es durchsucht

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
    Nach dem Login kopieren
  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
    Nach dem Login kopieren
  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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage