bur*_*huy 2 php passwords change-password magento magento2
我大约1个月没有使用Magento 2.0.2.0 CE。之后,我登录到admin之后,打开了我的帐户/帐户信息页面,显示了标题“是时候更改密码了。”。当我尝试打开产品(或设置页面)时,显示了类似的页面“是时候更改密码了。”
我更改了密码,然后按了“保存帐户”。没什么改变,我仍然看到“是时候更改密码了。”,所有菜单项都指向此页面“是时候更改密码了。”
在 magento 根中运行命令而不是更改为数据库:
禁用强制更改密码和密码生命周期
php bin/magento config:set admin/security/password_is_forced 0
php bin/magento config:set admin/security/password_lifetime 0
Run Code Online (Sandbox Code Playgroud)
重新索引并清理缓存
php bin/magento indexer:reindex
php bin/magento c:c
Run Code Online (Sandbox Code Playgroud)
小智 5
这是解决此问题的步骤,因此不会再次出现。
表admin_passwords中的更新过期值在PhpMyAdmin中运行下面的SQL查询:
UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;
改变密码更改到推荐的店铺>配置>高级>管理>安全部
请参阅https://bestcodestore.com/magento-2-issue-time-change-password/
如果路径admin/security/password_is_forced存在,只需运行以下sql查询
UPDATE `core_config_data` SET `value` = '0' WHERE `path` = 'admin/security/password_is_forced';
Run Code Online (Sandbox Code Playgroud)
其他
INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES (NULL, 'default', '0', 'admin/security/password_is_forced', '0');
Run Code Online (Sandbox Code Playgroud)
SQL1)在您的商店数据库中
运行此脚本:UPDATE admin_passwords SET expires = <<some future timestamp>> WHERE user_id = <<admin_user_id>>;
<<some future timestamp>>=1999999998<<admin_user_id>>- 您可以在表格中找到您的用户 ID
admin_user 您也可以在某些 UI 客户端的帮助下完成相同的工作:只需将表expires中的列 编辑admin_passwords为 1999999998 (我建议更改所有行以影响所有用户):

2) 清理浏览器缓存和cookie。
3)登录Magento。好好享受!
| 归档时间: |
|
| 查看次数: |
3845 次 |
| 最近记录: |