Hur man återställer användares databasåtkomst?

Om en databasanvändare förlorar åtkomst till sina databaser finns det två huvudmetoder för att återställa behörigheterna: antingen genom att köra restoregrants-skriptet från kommandoraden, eller genom att uppdatera användarens lösenord via cPanel eller WHM. Denna guide beskriver båda metoderna steg för steg.

Så här gör du

Metod 1: Använd restoregrants-skriptet

  1. Steg 1: Anslut till servern via SSH

    Logga in på servern som root-användare via SSH.

  2. Steg 2: Kör restoregrants-kommandot

    Använd ett av följande kommandon beroende på om du vill återställa en specifik databasanvändare eller alla användare:

    För en specifik databasanvändare:

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

    För alla databasanvändare kopplade till kontot:

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

    Där variablerna betyder:

    • $cpuser — cPanel-användarnamnet för den användare som förlorade databasåtkomst
    • $dbuser — Databasanvändaren som ska återställas (används med --dbuser-flaggan)
    • $type — Databastyp: mysql för MySQL eller pg för PostgreSQL

Metod 2: Uppdatera lösenord (om restoregrants misslyckas)

Om restoregrants-skriptet inte fungerar kan du istället återställa åtkomsten genom att uppdatera lösenordet. Proceduren skiljer sig beroende på om du är cPanel-användare eller WHM-användare.

För cPanel-användare

  1. Steg 1: Öppna Lösenord och säkerhet

    Navigera till cPanel >> Hem >> Inställningar >> Lösenord & Säkerhet.

  2. Steg 2: Aktivera MySQL-lösenordsändring

    Markera alternativet "Tillåt MySQL-lösenordsändring".

  3. Steg 3: Ange gammalt lösenord

    Skriv in ditt nuvarande lösenord i textrutan "Gammalt lösenord".

  4. Steg 4: Ange nytt lösenord

    Skriv in ett nytt lösenord i både "Nytt lösenord" och "Nytt lösenord (igen)".

  5. Steg 5: Spara ändringarna

    Klicka på "Ändra ditt lösenord nu".

För WHM-användare (serveradministratör eller återförsäljare)

  1. Steg 1: Öppna Lista konton

    Navigera till WHM >> Hem >> Kontoinformation >> Lista konton.

  2. Steg 2: Välj rätt konto

    Klicka på +-länken bredvid det aktuella kontot.

  3. Steg 3: Aktivera MySQL-synkronisering

    Markera alternativet "Synkronisera MySQL-lösenord med kontolösenord".

  4. Steg 4: Ange nytt lösenord

    Skriv in ett nytt lösenord i textrutan "Ändra lösenord".

  5. Steg 5: Spara ändringarna

    Klicka på "Ändra".


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 8029