
När WordPress bara visar meningen Error establishing a database connection är webbplatsens filer i behåll och innehållet finns i databasen. Anslutningen mellan de två uppstår bara inte. Det är goda nyheter eftersom ingenting har försvunnit, och dåliga nyheter i den meningen att webbplatsen är helt otillgänglig tills anslutningen är tillbaka.
Öppna /wp-admin. Om samma fel visas där saknas anslutningen helt. Om administrationen säger att databasen behöver repareras handlar det om en skadad tabell och inte om anslutningen, gå då direkt till steg 4.
Filen wp-config.php i webbplatsens rot innehåller de fyra rader som skapar anslutningen. De är databasens namn, användare, lösenord och server. Den enskilt vanligaste orsaken är att någon bytte databasens lösenord i panelen utan att uppdatera det här. Jämför värdena med panelen tecken för tecken. Vår guide till hantering av databasen visar var de finns.
Servern är vanligtvis localhost. Om någon har bytt den till en IP-adress eller ett fjärrnamn vid en migrering bryts anslutningen även om allt annat är rätt.
En databasserver kan neka nya anslutningar när för många redan är öppna. Det märks som en webbplats som fungerar stundtals och slutar fungera under rusningstid. Orsaken är ofta ett tungt tillägg eller en trafiktopp. Om symtomet växlar från timme till timme handlar det om belastning snarare än uppgifter.
En oväntad omstart kan lämna en tabell halvskriven. WordPress har ett reparationsläge för detta. Lägg till raden define('WP_ALLOW_REPAIR', true); i wp-config.php och öppna /wp-admin/maint/repair.php. Ta bort raden direkt efter reparationen, eftersom sidan fungerar utan inloggning.
En full disk fäller databasen utan någon annan varning, eftersom den inte kan skriva sina egna temporära filer. Se hur mycket utrymme som är kvar i panelen. Den vanligaste utrymmestjuven är ett säkerhetskopieringstillägg som sparar arkiven på samma disk.
Vid en migrering glöms lätt antingen importen av databasen eller användarens rättigheter på det nya stället. Kontrollera att databasen finns, att den har tabeller och att användaren har rättigheter till just den databasen.
Installera inte om WordPress. En ny installation skapar en tom databas och kan skriva över den gamla, och då är innehållet verkligen borta. Ta en säkerhetskopia innan du provar något, se guiden om säkerhetskopiering av webbplatsen.
Vi reder ut vilket det handlar om, en bruten anslutning eller en skadad databas, och får tillbaka webbplatsen. Vi kontrollerar också varför anslutningen bröts, eftersom samma orsak annars återkommer vid nästa topp.