Всем хорошего настроения!
Проблема следующая:
Сайт на Д8, им не пользуемся активно... просто висит для seo..
Понадобилось зайти в админку а оно не заходит.
Пароль забыт, восстановление пароля не присылает ссылку.
Полез поменять пароль на скопированный из другого такого сайта на Д8, не помогло.
В общем не могу найти где Д8 хранит в базе данных основной e_mail сайта.
Может такой почтовый ящик мы убили за не надобностью... и он просто не может отправить ссылку на восстановление.
Подскажите, что думаете?
Комментарии
Можно по этой схеме сбросить, без почты - https://www.drupal.org/node/2778219
Сделаю за денюшку. Пишите в личку или телеграм @jura1243
drush uli если есть доступ из консоли.
Всем огромное спасибо!
Делюсь опытом:
Попробовал сначала сделать как в 3 комментарии "bsyomov",
Консоль начала материться на ошибку версии PHP для консоли:
[preflight] Your command line PHP installation is too old. Drush requires at least PHP 7.1.3. To suppress this check, set the environment
ment variable DRUSH_NO_MIN_PHP=1
По этому сделал как в первом комментарии , создал файл, изменил в нем только uid пользователя которому меняю пароль. В двух местах.
В общем, когда через консоль попробовал, то не нашел инструкции адекватной где прописать значение DRUSH_NO_MIN_PHP=1
Если кто сможет тут дополнить об этом информацию, то может поможет кому нибудь ещё!
Надо было запускать друш с нужной версией php просто.
Как-то так:
/path/to/fresh/php-cli /path/to/drush
Пути конечно могут быть разными, но скорее всего для php что-нибудь вроде /usr/bin/php8.1
Запустить drush с передачей переменной можно так:
DRUSH_NO_MIN_PHP=1; /path/to/drush
Или так:
/path/to/drush
Но так лучше не делать.