Vous pouvez créer un nouvel utilisateur en ajoutant une ligne à la table des utilisateurs. Le champ du mot de passe doit contenir un mot de passe haché MD5. Vous pouvez utiliser des générateurs MD5 en ligne ou, si vous utilisez PHPMyAdmin, sélectionnez la fonction MD5 à côté de la zone de texte où vous entrez votre mot de passe simple. Prenez note de l'ID utilisateur (uid) de votre nouvel utilisateur. Après cela, vous devez rechercher un rôle disposant des autorisations suffisantes dans la table des rôles. Recherchez l'ID de rôle (débarrasser) et entrez l'uid et débarrassez-vous sur une nouvelle ligne dans la table users_roles.
S'il n'y a pas de rôle qui donne un accès administrateur, car le client fait tout avec l'utilisateur 1, vous devez effectuer une astuce légèrement plus sale. Enregistrez le hachage du mot de passe de l'utilisateur 1 quelque part et ajoutez temporairement un nouveau mot de passe pour l'utilisateur 1. Connectez-vous ensuite avec l'utilisateur 1, créez un nouveau compte pour vous-même, un nouveau rôle avec des autorisations suffisantes et ajoutez-vous à ce rôle. Après cela, modifiez l'utilisateur 1 dans la base de données et restaurez le mot de passe. Je peux recommander le rôle d'administrateur pour forcer un rôle à avoir toutes les autorisations à tout moment.
Jorrit Schippers
la source
drush uli
pour vous connecter en tant qu'utilisateur 1.Vous pouvez également créer des utilisateurs et attribuer des rôles avec Drush , ainsi que modifier les mots de passe des utilisateurs existants.
la source
drush help uli
Si vous avez accès à la base de données, exécutez la requête suivante
les informations de connexion seront:
nom d'utilisateur = admin
mot de passe = drupal
RÉFÉRENCÉ ICI:
https://knackforge.com/blog/sivaji/different-ways-reset-drupal-admin-password
la source
Essayez le code ci-dessus.
la source
Si vous utilisez drush, vous pouvez utiliser
drush upwd [user] --password="[newpassword]"
ce qui (re) définit le mot de passe de l'utilisateur avec le nom spécifié. (upwd
est la version de commande courte pouruser-password
)Exemple de drush:
drush user-password someuser --password="correct horse battery staple"
qui définit le mot de passe spécifié pour le nom d'utilisateur "someuser".la source
Ce que vous pourriez faire, c'est accéder à la base de données, enregistrer l'ancien mot de passe administrateur, réinitialiser le mot de passe administrateur, puis vous connecter, créer un nouvel utilisateur, puis réinitialiser le mot de passe administrateur à ce qu'il était avant de commencer.
Si vous avez accès à drush, vous pouvez le faire:
puis prenez le mot de passe haché MD5 généré ci-dessus, et:
Cela devrait faire l'affaire.
( source )
la source