1

我昨天关闭了在 Magento (1.7) 管理 URL 中使用密钥的选项。今天,当我尝试登录时,它尝试使用密钥,但由于我禁用了它而失败。结果是我现在无法进入管理员,因为每个登录请求都失败了。谁能给我数据库中设置的位置,或者给我另一种方法来摆脱我为自己挖的洞?

4

1 回答 1

3

如果您无权访问 Magento 管理区域,但您想打开在 Magento 中使用密钥的选项,您可以尝试在 Magento 安装的数据库上执行 SQL 查询或使用 Web 界面(例如 phpmyadmin )。

基本上,您必须在表core_config_data中找到 column path = admin/security/use_form_key的记录并将其值设置为1

如果您使用 phpmyadmin 或类似软件,只需导航到表core_config_data找到所需的记录并更改值。如果您删除记录,它也将起作用,因为如果记录不存在,Magento 将获取 xml 配置文件的值并将该值设置为1

还要记住,一些 Magento 安装使用 DB 表前缀,并且表core_config_data可能有不同的名称,例如prefix_core_config_data

于 2012-08-30T18:03:19.940 回答