Я не использовал Magento 2.0.2.0 CE около 1 месяца. После того, как я вошел в систему после Admin, открыл свою учетную запись / страницу информации об учетной записи, показывался заголовок «Пора сменить пароль». Когда я пытался открыть свои продукты (или страницу настроек), была показана похожая страница «Пора сменить пароль».
Я изменил свой пароль и нажал «Сохранить аккаунт». И ничего не изменилось, я все еще вижу «Пора сменить пароль». Все пункты меню ведут на эту страницу «Пора сменить пароль».
Просто запустите следующий SQL-запрос, если путь admin/security/password_is_forced
существовать
UPDATE `core_config_data` SET `value` = '0' WHERE `path` = 'admin/security/password_is_forced';
еще
INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES (NULL, 'default', '0', 'admin/security/password_is_forced', '0');
Вот шаги, чтобы исправить эту проблему, чтобы она не появлялась снова.
Обновление истекает значение в таблице admin_passwords
Запустите приведенный ниже SQL-запрос в PhpMyAdmin:
UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;
менять Изменение пароля в рекомендуемые в Магазины> Конфигурация> ADVANCED> Админ> Безопасность раздел
Подробнее смотрите на https://bestcodestore.com/magento-2-issue-time-change-password/
1) Запустите это SQL
скрипт в вашем магазине дб:
UPDATE admin_passwords SET expires = <<some future timestamp>> WHERE user_id = <<admin_user_id>>;
<<some future timestamp>>
= 1999999998<<admin_user_id>>
— вы можете найти свой идентификатор пользователя в таблицеadmin_user
Также вы можете сделать ту же работу с помощью некоторого UI-клиента: просто отредактируйте expires
колонка в admin_passwords
Таблица до 1999999998 (я предлагаю изменить все строки, чтобы повлиять на всех пользователей):
2) Очистите кеш вашего браузера и куки.
3) Войдите в Magento. Наслаждайся этим!
Я последовал совету Буржуя — но вместо запуска скрипта я открыл таблицу базы данных «admin_passwords» через phpMyAdmin. Эта таблица не была доступна в ранних версиях Magento 2.
Если у вас очень мало пользователей / администраторов, просто оставьте UNIX TimeStamp, скопировав / вставив что-нибудь в далеком будущем. В интернете есть несколько конвертеров меток времени.
После обновления базы данных по-прежнему необходимо очистить кэш браузера и файлы cookie. Работает отлично.
ИМО, это следует рекомендовать только для целей разработки и идет скорее против всех правил безопасности паролей.