“父角色ID'G1'不存在”登录时显示错误消息为admin

时间:2013-04-18 08:53:12

标签: magento magento-1.7

以magento

中的管理员身份登录后端

“父角色ID'G1'不存在”登录时显示错误消息为admin

任何人都可以告诉我该怎么做这个错误。

4 个答案:

答案 0 :(得分:12)

尝试运行此查询:

insert into admin_role values(1,0,1,1,'G',0,'Administrator');


insert into admin_rule values (8,1,'all',null,0,'G','allow');

答案 1 :(得分:1)

我能够通过将所有用户的tree_level更新为" 2"来解决这个问题。在数据库中...

UPDATE admin_role SET tree_level = 2 WHERE role_type = "U";

然后我清除了我的Magento缓存和会话,并且能够成功登录。

此修复程序由this solution建议。它还建议对核心代码进行更改,但到目前为止,我的情况并不需要。

答案 2 :(得分:0)

为我清除缓存固定的东西。

echo flush_all | nc localhost 11211
rm -rf var/cache

答案 3 :(得分:0)

  • 使用“admin_rule”表中相应的“resource_id”检查“role_id”。
  • 将“role_id”与“all”资源一起分配为“admin_role”表中的“parent_id”,并在“admin_role”表中将“tree_level”设置为“2”并完成。