Admin Passwort setzen (reset admin password)

Posted in Magento, 29.07.2014 18:07

bei der Installation erlaubt magento nur lange Passwörter mit Buchstaben und Ziffern. Will man lokal ein einfaches Passwort setzen, kann man das in der DB machen:


UPDATE admin_user SET password=CONCAT(MD5('saltpassword'), ':salt') WHERE username='admin';

Wichtig: das Salt muß sowohl vor das Passwort, als auch mit ":" in die CONCAT-Anweisung einbezogen werden!

Update: hat mit v.1.9.1 clean-install nicht funktioniert; auch die sample-data fügen keinen Admin-Account ein!!!

Dies hat geholfen:

SET @SALT = "rp";
SET @PASS = CONCAT(MD5(CONCAT( @SALT , "admin") ), CONCAT(":", @SALT ));
SELECT @EXTRA := MAX(extra) FROM admin_user WHERE extra IS NOT NULL;

INSERT INTO 'admin_user' (firstname,lastname,email,username,password,created,lognum,reload_acl_flag,is_active,extra,rp_token_created_at)
VALUES ('admin','admin','email@example.com','admin',@PASS,NOW(),0,0,1,@EXTRA,NOW());

INSERT INTO 'admin_role' (parent_id,tree_level,sort_order,role_type,user_id,role_name)
VALUES (1,2,0,'U',(SELECT user_id FROM admin_user WHERE username = 'admin'),'Administrators');