Ändra lösenord

Events happening in the community are now at Drupal community events on www.drupal.org.
akgr's picture

Hej,

Min kollega skulle logga in på vår drupal site vi håller på att bygga (lokalt). Han hade glömt lösenordet och valde därför send request new password, men inget mail kom. Nu kan vi inte logga in alls. Jag har lagt till ett nytt lösenord i databasen och ändrat i settings.php filen, men det fungerar inte ändå. Vad gör jag för fel?

Tack på förhand!

Det är nu löst... Så här:
If you logged out and the login block is gone, you can always go to /user and find a login page.
If you are logged as non-administrator and can’t find a link to log out, you can always go to /user/logout to log out.
If you lost your password and for any reason can’t get an e-mail with a one-time login link, you can try edit your database directly. Go to the database, open the table “users” and edit the enty for user 1. In the password hash, you can paste in the following:
$S$DB.Tfr9RcoFRqp.PO4AVZGSUfJ5JmeQ9edkqHJygrLBXKvobi1j2
This is the hash for a password “root”. Once this is set, log in with the password “root” and change the password for account 1 to something else.

Comments

Det kommer troligen inget

Orjan's picture

Det kommer troligen inget mail för att du inte har någon mailserver igång på den lokala datorn, det måste ha installerats och aktiverats först.

Vad ändrade ni i settings.php? Det lösenord som står där är lösenordet till databasen, och det lösenordet behöver ni troligen inte byta.
Du säger att du ändrade lösenordet i user-tabellen? Såg du till då att använda rätt hash-rutin på det nya lösenordet?

Förtydligande

göran's picture

Lösenordet i "settings.php" är lösenordet för att ansluta till databasen

Lösenordet till Drupal-administrationen förvaras inne i databasen, långt bak under rubriken Data i tabell users när man exporterar den som en textfil. Se även min beskrivning nedan hur man kan "rädda sig" när man glömt passwordet.

// Göran

Tack för svaret!

akgr's picture

Fick tipset att byta lösenordet på databasen med...
När det gäller user-tabellen, vad är rätt hash-rutin?

är det drupal 6 eller 7?

Orjan's picture

är det drupal 6 eller 7?

förresten, för D7 så står det om det här:

http://randyfay.com/node/92

i D6 verkar det vara en MD5...

Det är drupal 7

akgr's picture

Det är drupal 7.
TACK!!

Det fungerar inte...

akgr's picture

Jag har gjort exakt så här: http://drupal.org/node/992400
Alltså:
1. ändrat i index.php filen, valt ett nytt lösenord, fått en ny hash.
2. ändrat tillbaka index.php. Loggat in i databasen på php myadmin och under sql fliken skrivit in: UPDATE users SET pass='hashen som jag fått' where uid=1;
3. Gått till logga in sidan skrivit i användarnamnet och sen det nya lösenordet.
Men det vill ändå inte fungera! Får fortf upp "Sorry, there have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password." på skärmen...

Vad kan det vara som jag gör fel?

Glömde själv - då gjorde jag så här

göran's picture

Först gjorde jag en Ny tom site, med password etc, lokalt.

Tankade ner lokala databsfilen som text, letade upp stycket för password och kopierade denna rakt av. Rubriken för platsen i textdokumentet heter " Data i tabell users" .

Sen tankade jag ner databasfilen från Msql (www-servern) och bytte Stycket under " Data i tabell users" med password.

Sen laddade jag upp och provkörde den lokalt. Sen var det bara att skicka upp den som ny version av databas och ändra i setting.php (databasnamnet till ny version) - och det funkade.

Risk = att cachen inte går att tömma innan man tankar ner databasen ( kan ge problem)

// Göran

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: