我没有使用Magento 2.0.2.0 CE约1个月。之后,我登录到管理员后,打开我的帐户/帐户信息页面,标题“是时候改变您的密码。”显示。当我试图打开我的产品(或设置页面),类似的页面“是时候改变您的密码。”我更改了我的密码,并按下“保存帐户”。什么也没有改变,我仍然看到“是时候更改您的密码了。",所有菜单项都指向此页面“是时候更改您的密码了”。
ncgqoxb01#
在magento根目录中运行命令,而不是更改到数据库:
禁用强制密码更改和密码生存期
php bin/magento config:set admin/security/password_is_forced 0 php bin/magento config:set admin/security/password_lifetime 0
重新索引并清除该高速缓存
php bin/magento indexer:reindex php bin/magento c:c
yvt65v4c2#
如果路径admin/security/password_is_forced存在,则仅运行以下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');
sqougxex3#
以下是解决此问题的步骤,这样它就不会再次出现。1.更新表admin_passwords中的过期值在PhpMyAdmin中运行下面的sql查询:UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;1.在商店〉配置〉高级〉管理〉安全部分中将密码更改更改为推荐请访问https://bestcodestore.com/magento-2-issue-time-change-password/了解更多详情
UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;
r3i60tvu4#
1)在您的商店数据库中运行此SQL脚本:UPDATE admin_passwords SET expires = <<some future timestamp>> WHERE user_id = <<admin_user_id>>;个
SQL
UPDATE admin_passwords SET expires = <<some future timestamp>> WHERE user_id = <<admin_user_id>>;
<<some future timestamp>>
<<admin_user_id>>
admin_user
您也可以在一些UI客户端的帮助下进行相同的工作:只需要将admin_passwords表中expires列修改为1999999998即可(建议修改所有行以影响所有用户):
admin_passwords
expires
2)清理你的浏览器缓存和cookie。3)登录Magento。享受它!
qncylg1j5#
对于任何人谁得到这个升级到Magento 2.4.3或以上。我们有同样的问题。修复我们是:临时禁用强制密码
php bin/magento config:set admin/security/password_is_forced 0 php bin/magento cache:flush
在MAP中,我们必须转到:商店〉配置〉高级|系统〉安全设置管理员中的最大会话大小为0这会发出警告,但保存良好。然后刷新缓存。然后,我们可以重新启用强制密码更改
0
php bin/magento config:set admin/security/password_is_forced 1
或商店〉配置〉高级|管理〉安全设置密码更改为Forced然后刷新缓存。
Forced
xzabzqsa6#
从CLI在Magento根目录中运行以下命令
php bin/magento config:set admin/security/password_is_forced 0 php bin/magento config:set admin/security/password_lifetime 0 php bin/magento cache:flush
ne5o7dgx7#
我听从了burzhuy的建议--但是我没有运行脚本而是通过phpMyAdmin打开了数据库表“admin_passwords”。这个表在Magento 2的早期版本中是不可用的。如果你只有很少的用户/管理员,就把UNIX时间戳复制/粘贴到将来的某个地方。在互联网上有很多时间戳转换器。在数据库更新后,仍然需要清除浏览器缓存和cookie。IMO这应该只建议用于开发目的,而不是违背所有密码安全规则。
7条答案
按热度按时间ncgqoxb01#
在magento根目录中运行命令,而不是更改到数据库:
禁用强制密码更改和密码生存期
重新索引并清除该高速缓存
yvt65v4c2#
如果路径
admin/security/password_is_forced
存在,则仅运行以下sql查询其他
sqougxex3#
以下是解决此问题的步骤,这样它就不会再次出现。
1.更新表admin_passwords中的过期值在PhpMyAdmin中运行下面的sql查询:
UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;
1.在商店〉配置〉高级〉管理〉安全部分中将密码更改更改为推荐
请访问https://bestcodestore.com/magento-2-issue-time-change-password/了解更多详情
r3i60tvu4#
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
中找到您的用户ID您也可以在一些UI客户端的帮助下进行相同的工作:只需要将
admin_passwords
表中expires
列修改为1999999998即可(建议修改所有行以影响所有用户):2)清理你的浏览器缓存和cookie。
3)登录Magento。享受它!
qncylg1j5#
对于任何人谁得到这个升级到Magento 2.4.3或以上。我们有同样的问题。修复我们是:
临时禁用强制密码
在MAP中,我们必须转到:商店〉配置〉高级|系统〉安全设置管理员中的最大会话大小为
0
这会发出警告,但保存良好。然后刷新缓存。然后,我们可以重新启用强制密码更改
或商店〉配置〉高级|管理〉安全设置密码更改为
Forced
然后刷新缓存。xzabzqsa6#
从CLI在Magento根目录中运行以下命令
ne5o7dgx7#
我听从了burzhuy的建议--但是我没有运行脚本而是通过phpMyAdmin打开了数据库表“admin_passwords”。这个表在Magento 2的早期版本中是不可用的。如果你只有很少的用户/管理员,就把UNIX时间戳复制/粘贴到将来的某个地方。在互联网上有很多时间戳转换器。
在数据库更新后,仍然需要清除浏览器缓存和cookie。
IMO这应该只建议用于开发目的,而不是违背所有密码安全规则。