6

在magento中以管理员身份登录后端

以管理员身份登录时显示“父角色 id 'G1' 不存在”错误消息

谁能告诉我如何解决这个错误。

4

4 回答 4

14

尝试运行此查询:

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


insert into admin_rule values (8,1,'all',null,0,'G','allow');
于 2013-04-25T07:21:56.517 回答
1

我可以通过在数据库中将所有用户的 tree_level 更新为“2”来解决这个问题......

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

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

此解决方案建议使用此修复程序。它还建议对核心代码进行更改,但到目前为止,我的情况还不需要这样做。

于 2014-06-08T00:18:02.730 回答
0
  • 使用“admin_rule”表中的相应“resource_id”检查“role_id”。
  • 在“admin_role”表中将“role_id”与“all”资源分配为“parent_id”,同时在“admin_role”表中将“tree_level”设置为“2”,你就完成了。
于 2013-10-14T10:56:51.910 回答
0

清除缓存为我解决了问题。

echo flush_all | nc localhost 11211
rm -rf var/cache
于 2013-09-25T02:36:25.427 回答