Återställ förlorat lösenord

Ibland händer det att ett admin-lösenordet i en webbshop tappas eller glöms bort. Följande exempel fungerar för en webbshop gjord i  Opencart. Men det bör givetvis fungera för alla databaser i Mysql (eller uppföljaren Mariadb).

Logga in i databasen. Har du tappat root-lösenordet för root-användaren i Mysql blir det annorlunda. Den här guiden förutsätter att du har tillgång till root-lösenordet. Det går också att lösa, men det tar jag inte upp denna gång. Okej, vi kör i gång genom att logga in.

# mysql -u root -p

Det här förutsätter att du har angett ett root-lösenord, vilket är rekommenderat.

Nu vet jag att databasen heter opencart så då byter jag till den i Mysql. Vet du inte vad databasen heter kanske du kan luska ut det genom att använda kommandot show databases;

Och sedan är det bara att kolla i vilken tabell användarnas lösenord kan tänkas finnas. Nu vet jag att tabellen heter oc_user för jag har tidigare valt förleden oc_ på mina tabeller. Sen byter vi lösenord på det här sättet. Jag vet också att admin-användarens id-nummer är 1.

Nästa gång du försöker logga in som administratör i Opencart (eller någon annan webbshop) så använder du det nya lösenordet (i det här fallet password). Kanske onödigt att påpeka men jag gör det i alla fall. Byt omedelbart till ett svårare knäckt lösenord i admingränssnittet. Det går ju givetvis att sätta det svårare lösenordet redan i kommandolinjen.