Om en databasanvändare förlorar åtkomst till sina databaser kan du återställa behörigheterna med hjälp av verktyget restoregrants eller genom att uppdatera lösenordet. Denna guide visar båda metoderna för att återställa databasåtkomst i cPanel/WHM-miljö.

Så här gör du

  1. Steg 1: Använd restoregrants-skriptet

    Kör ett av följande kommandon från kommandoraden för att återställa användarens databasåtkomst:

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

    Variablerna i kommandona:

    • $cpuser: cPanel-användarnamnet som upplever förlust av åtkomst till sina databaser
    • $dbuser: Databasanvändaren för vilken behörigheter behöver återställas
      • Om --dbuser-flaggan används, betecknar $dbuser den specifika databasanvändaren
      • Om --all-flaggan används, återställer skriptet behörigheter för alla databasanvändare associerade med cPanel-kontot
    • $type: Databastypen, som kan vara:
      • mysql: MySQL®
      • pg: PostgreSQL®
  2. Steg 2: Återställ behörigheter via lösenordsuppdatering (om restoregrants misslyckas)

    I specifika scenarier kan restoregrants-skriptet stöta på svårigheter att återställa databasåtkomst. Om skriptet misslyckas kan antingen cPanel-användaren eller WHM-användaren som övervakar kontot (återförsäljaren eller systemadministratören) återställa cPanel-kontots lösenord för behörighetsåterställning.

    För cPanel-användare:

    1. Navigera till cPanels lösenords- och säkerhetsgränssnitt (cPanel » Hem » Inställningar » Lösenord & Säkerhet)
    2. Aktivera "Tillåt MySQL-lösenordsändring"
    3. Ange det gamla lösenordet i textrutan Gammalt lösenord
    4. Ange ett nytt lösenord i både textrutorna Nytt lösenord och Nytt lösenord (igen)
    5. Klicka på "Ändra ditt lösenord nu"

    För serveradministratör eller återförsäljare:

    1. Gå till WHMs Lista konton-gränssnitt (WHM » Hem » Kontoinformation » Lista konton)
    2. Klicka på +-länken bredvid det relevanta kontot
    3. Välj "Synkronisera MySQL-lösenord med kontolösenord"
    4. Ange ett nytt lösenord i textrutan Ändra lösenord
    5. Klicka på "Ändra"