Hopp til innhold
Jeg kommer ikke inn

E-posten om nytt passord kommer aldri

Enten svikter e-postsendingen, eller så går e-posten til en annen adresse enn du tror. Slik setter du nytt passord likevel.

Du trenger
Hostingpanel
Oppdatert

Når du trykker «Mistet passordet ditt?», sender WordPress en e-post med en lenke der du kan velge et nytt passord. Kommer den aldri, får enten ikke serveren sendt e-post, eller så står det en annen e-postadresse på brukeren enn du tror. Brukeren din finnes, ellers hadde du fått en feilmelding.

Mange WordPress-sider sender e-post rett fra webserveren, uten SMTP. Slike meldinger havner lett i søppelposten eller blir avvist av mottakerens e-postserver. Er ikke serveren satt opp for å sende e-post, blir de ikke sendt i det hele tatt. Du kan heldigvis sette et nytt passord uten e-posten.

Sjekk innboksen og adressen

  1. Se i søppelposten og alle fanene i innboksen. Lenken i e-posten virker i 24 timer.
  2. Sjekk at du bruker e-postadressen som står på brukeren i WordPress. Det kan være en gammel adresse eller adressen til den som laget siden.
  3. Hvis du får meldingen «Feil: Det finnes ingen konto med det brukernavnet eller den e-postadressen.», prøv med brukernavnet i stedet.
  4. «Feil: E-posten kunne ikke sendes.» betyr at WordPress ikke fikk sendt den i det hele tatt.

Når WordPress ber deg se etter bekreftelseslenken, betyr det bare at serveren tok imot e-posten for sending. Det betyr ikke at den kom frem.

Be en annen administrator om hjelp

Hvis siden har flere administratorer, kan en av dem sette et nytt passord for deg rett i WordPress. Da trenger du ikke e-posten med lenken.

  1. Gå til Brukere → Alle brukere og klikk på brukernavnet ditt.
  2. Trykk «Angi nytt passord» under Administrer kontoer, og skriv inn et nytt passord.
  3. Trykk «Oppdater bruker». Det nye passordet virker med en gang.

Endre passordet i databasen

Er du den eneste administratoren, kan du bytte passord rett i databasen med phpMyAdmin, som de fleste hostingpaneler har.

  1. Åpne phpMyAdmin og velg databasen som står som DB_NAME i wp-config.php.
  2. Åpne tabellen wp_users. Hvis siden bruker et annet prefiks enn wp_, finner du det i wp-config.php som $table_prefix.
  3. Finn brukeren din i kolonnen user_login og rediger raden.
  4. Slett innholdet i feltet user_pass og skriv inn det nye passordet. Velg MD5 i listen over funksjoner på samme linje.
  5. Lagre, og logg inn med det nye passordet.

MD5 er en svak hash, men første gang du logger inn, lagrer WordPress passordet på nytt med en sterkere hash. Fra WordPress 6.8 er det bcrypt.

Med SSH og WP-CLI trenger du bare to kommandoer. Den første viser ID-en til brukerne, og den andre setter passordet for brukeren med ID 1:

wp user list
wp user update 1 --user_pass=nytt-passord

Vil du unngå at passordet havner i historikken i terminalen, skriver du --prompt=user_pass i stedet for --user_pass=nytt-passord. Da spør WP-CLI etter passordet.

Har du fortsatt ikke tilgang?

Hvis siden ikke har flere administratorer og du verken har tilgang til hostingpanelet eller WP-CLI, kan du ikke endre passordet selv. Da må den som eier hostingavtalen, gi deg tilgang eller endre passordet for deg.

Få e-posten til å virke

Når du er logget inn igjen, bør du rette e-postsendingen fra siden. Skjemaer, ordrebekreftelser og varsler fra WordPress sendes på samme måte, så den samme feilen stopper dem også.

  1. Installer en SMTP-utvidelse, for eksempel WP Mail SMTP, og koble den til e-postkontoen eller e-posttjenesten for domenet.
  2. Trykk «Mistet passordet ditt?» på innloggingssiden igjen, og sjekk at e-posten kommer i innboksen og ikke i søppelposten.
  3. Sjekk at domenet har SPF- og DKIM-oppføringer i DNS for tjenesten du sender gjennom. E-posttjenesten forteller hvilke oppføringer den trenger, og i MXToolbox kan du slå opp domenet og se hva som ligger der i dag. DKIM-oppslaget krever også et selektornavn, som du får fra e-posttjenesten.

Hvis e-posten fortsatt ikke kommer frem, må noen som kjenner e-postoppsettet, se på DNS-oppføringene for domenet og innstillingene i SMTP-utvidelsen.