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
-
Steg 1: Anslut till servern via SSH
Logga in på servern som root-användare via SSH.
-
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=$dbuserFör alla databasanvändare kopplade till kontot:
/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db=$type --allDä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:mysqlför MySQL ellerpgfö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
-
Steg 1: Öppna Lösenord och säkerhet
Navigera till cPanel >> Hem >> Inställningar >> Lösenord & Säkerhet.
-
Steg 2: Aktivera MySQL-lösenordsändring
Markera alternativet "Tillåt MySQL-lösenordsändring".
-
Steg 3: Ange gammalt lösenord
Skriv in ditt nuvarande lösenord i textrutan "Gammalt lösenord".
-
Steg 4: Ange nytt lösenord
Skriv in ett nytt lösenord i både "Nytt lösenord" och "Nytt lösenord (igen)".
-
Steg 5: Spara ändringarna
Klicka på "Ändra ditt lösenord nu".
För WHM-användare (serveradministratör eller återförsäljare)
-
Steg 1: Öppna Lista konton
Navigera till WHM >> Hem >> Kontoinformation >> Lista konton.
-
Steg 2: Välj rätt konto
Klicka på +-länken bredvid det aktuella kontot.
-
Steg 3: Aktivera MySQL-synkronisering
Markera alternativet "Synkronisera MySQL-lösenord med kontolösenord".
-
Steg 4: Ange nytt lösenord
Skriv in ett nytt lösenord i textrutan "Ändra lösenord".
-
Steg 5: Spara ändringarna
Klicka på "Ändra".