J'ai entré le mauvais mot de passe administrateur plus de 5 fois, donc Drupal a bloqué mon entrée.
J'ai changé le mot de passe de l'utilisateur directement dans MySQL, puis j'ai essayé de me connecter, mais cela ne fonctionne toujours pas. De plus, si je clique sur le lien de demande de nouveau mot de passe, je ne reçois pas d'e-mail.
Comment débloquer mon compte?
flood
table, cela réinitialiserait tout le contrôle des inondations pour votre site Web.L'effacement de la table d'inondation donnera à l'OP 5 autres essais pour deviner le mot de passe. (Et s'il a joué avec le champ de mot de passe directement dans MySQL, le champ de mot de passe peut être devenu coincé et donc inutile.)
Effacer la table d'inondation ne lui permettra pas de se connecter en tant qu'administrateur, ce que je suppose que l'OP souhaite réellement faire.
Cependant, il existe quelques autres commandes drush qui peuvent être utiles. Le premier produira un lien de réinitialisation de mot de passe unique pour l'UID 1, le second définira un nouveau mot de passe pour l'utilisateur
admin
:la source
Si vous n'êtes pas très expérimenté avec le genre de choses Drush, vous pouvez exécuter le sql suivant dans votre phpmyadmin
La même erreur peut se produire si vous avez essayé le même nom d'utilisateur avec 5 fois ou plus
la source
Une bien meilleure solution, qui est sensiblement absente des autres articles à ce sujet:
drush user-unblock {username}
https://drushcommands.com/drush-7x/user/user-unblock/
EDIT: cela n'efface toujours pas la table des «inondations», malheureusement, qui est stupide. Comme d'autres l'ont mentionné, pour activer la connexion après
drush user-unblock
dans le cas où un utilisateur est bloqué par trop de tentatives de connexion, vous devez accéder à la base de données et tronquer (vider toutes les données de) la table 'flood'.Comme d'autres l'ont mentionné en posant cette question, cela semble problématique dans un environnement de production.
Comme d'habitude, quelqu'un a déjà créé un module qui ajoute des commandes drush pour effacer la table flood: https://www.drupal.org/project/flood_unblock
la source
Il suffit de tronquer l'inondation de la table
la source