Admin Passwort setzen (reset admin password)

geposted am 29.07.2014, in Magento

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');