рассмотрим случай: забыт пароль админа, после 5и попыток зайти нас просят скинуть на мыло) службу е-майла настроить лень ^_^
+ мы можем создать пользователя и править БД
решение: создать нового пользователя и сделать его админом
1) создать юзверя в друпале
2)открыть майадмин, в таблице users, нажать редактировать созданного пользователя - изменить параметр status на 1 (включение пользователя без отправки почты) и запомнить uid
3) в таблице users_roles изменить uid с "1" на uid созданного пользователя
юзер разблокируется и получит админские права
ещё сопособ:
1) зайти под кем-нибудь
2) в phpmyadmin зайти в таблицу sessions и подставить uid нужного пользователя
3) F5
замечание:
генерация хэша от пароля возможна стандартным скриптом
root@Timoshka:/home/jmp/web/site# ./scripts/password-hash.sh 111222
password: 111222 hash: $S$CXaciicTDWSFks5AanZNRLFR2W9P0v9A1/TPRV0MHbDguSJuh9vb
вот ещё непонятные буржуйские иероглифы по сабжу (http://drupal.org/node/329274):
Say you accidentally 'block' your admin account (user 1) by an access rule (for example "%admin%") and cannot log in. You can undo this by accessing the table access and deleting the row where the mask field contains the access rule (in our example "%admin%".)
Using phpMyAdmin this is done by:
Clicking on the name of the drupal database in the left menu (e.g. "_Drupal")
Beside the table name (access) and under the Action column click on the Browse icon.