Falls ein Datenbankbenutzer keinen Zugang mehr zu den Datenbanken hat, können Sie die Berechtigungen mithilfe des restoregrants-Tools wiederherstellen. Diese Anleitung behandelt zwei Methoden: die Verwendung eines Befehlszeilenskripts oder das Zurücksetzen des Kontopassworts, um eine automatische Wiederherstellung der Berechtigungen auszulösen.

Wie Datenbankzugriff wiederherstellen

  1. Schritt 1: Führen Sie das restoregrants-Skript aus

    Führen Sie einen der folgenden Befehle von der Kommandozeile aus, abhängig davon, ob Sie die Berechtigungen für einen bestimmten Datenbankbenutzer oder alle Benutzer wiederherstellen möchten:

    /usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db=$type --dbuser=$dbuser
    /usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db=$type --all

    Die Variablen sind:

    • $cpuser: Der cPanel-Benutzername, der keinen Zugang mehr zu seinen Datenbanken hat.
    • $dbuser: Der Datenbankbenutzer, dessen Berechtigungen wiederhergestellt werden müssen (bei Verwendung des --dbuser-Flags). Bei Verwendung des --all-Flags stellt das Skript die Berechtigungen für alle mit dem cPanel-Konto verknüpften Datenbankbenutzer wieder her.
    • $type: Der Datenbanktyp – mysql für MySQL® oder pg für PostgreSQL®.

Alternative Methode: Passwortaktualisierung

Falls das restoregrants-Skript den Datenbankzugriff nicht wiederherstellen kann, kann entweder der cPanel-Benutzer oder der WHM-Benutzer (Reseller oder Systemadministrator), der das Konto verwaltet, das Passwort des cPanel-Kontos zurücksetzen, um die Berechtigungen wiederherzustellen.

Für cPanel-Benutzer

  1. Schritt 1: Navigieren Sie zu Passwort und Sicherheit

    Gehen Sie zur Passwort- und Sicherheitsoberfläche von cPanel (cPanel » Home » Einstellungen » Passwort & Sicherheit).

  2. Schritt 2: MySQL-Passwortänderung zulassen

    Aktivieren Sie "Allow MySQL password change".

  3. Schritt 3: Altes Passwort eingeben

    Geben Sie das alte Passwort in das Feld für das Alte Passwort ein.

  4. Schritt 4: Neues Passwort eingeben

    Geben Sie ein neues Passwort in die Felder für das Neue Passwort und das Neue Passwort (erneut) ein.

  5. Schritt 5: Passwort ändern

    Klicken Sie auf "Change your password now".

Für Serveradministratoren oder Reseller

  1. Schritt 1: Kontoübersicht zugreifen

    Gehen Sie zur Kontoübersicht von WHM (WHM » Home » Kontoinformationen » List Accounts).

  2. Schritt 2: Konto auswählen

    Klicken Sie auf den + Link neben dem relevanten Konto.

  3. Schritt 3: MySQL-Passwort synchronisieren

    Wählen Sie "Sync MySQL password with account password".

  4. Schritt 4: Neues Passwort eingeben

    Geben Sie ein neues Passwort in das Feld für das Ändern des Passworts ein.

  5. Schritt 5: Änderungen anwenden

    Klicken Sie auf "Change".