Pourquoi ce genre d’informations est toujours difficile à trouver ?! C’est chiant, vraiment, surtout lorsque pour des applications basées sur Magento, je suis du côté de l’administrateur/hébergeur et non du côté du développeur, donc je n’ai aucune idée de la manière dont fonctionne le bouzin (et oui ce truc est bien une machine à vapeur)
Bref, voici une requête SQL (à adapter) permettant d’ajouter un nouvel administrateur et donc retrouver l’accès au back office de Magento.
-- disable old admins UPDATE admin_user SET is_active=0; -- creating a new user INSERT INTO admin_user(firstname, lastname, email, username, password, created) VALUES('Lord', 'Veovis', 'got@is-here.fr', 'veovis', CONCAT(MD5(CONCAT('rr', 'my new password')), ':rr'), NOW()); -- granting the new user as GOD INSERT INTO admin_role(parent_id, tree_level, role_type, user_id, role_name) SELECT (SELECT role_id FROM admin_role WHERE role_name = 'Administrators'), 2, 'U', LAST_INSERT_ID(), 'veovis'; -- only if the domain name has changed. -- WARNING: config_id controlling domain name in plain an secure http are probably not static and different on your deployment UPDATE core_config_data SET value='http://new-domaine.name.fr/' WHERE config_id IN (3,4);