通过SQL手动添加Magento EE管理员用户

时间:2016-01-14 15:22:28

标签: sql admin enterprise

我安装了Magento Enterprise。我现在需要通过SQL创建管理员用户,因为其他网站管理员不可用。因此,访问我唯一能想到的就是因为我有sql访问权限是手动创建管理员用户。我发现下面的sql应该创建一个用户。但它不起作用。当我输入凭据“USERNAME”和密码“PASSWORD”时,登录页面只是重新加载,我查看了Magento var / log并且没有生成错误。我知道使用上面的用户名和密码不是最安全的。然而,我想,一旦我登录,我将更新密码等任何建议我缺少什么?

insert into admin_user
 select (select max(user_id) + 1 from admin_user) user_id,
         'FIRSTNAME' first_name,
         'LASTNAME' last_name,
         'TEST@EMAIL.COM' email,
         'USERNAME' username,
         MD5('PASSWORD') password,
         now() created,
         NULL modified,
         NULL logdate,
         0 lognum,
         0 reload_acl_flag,
         1 is_active,
         (select max(extra) from admin_user where extra is not null) extra,
          NULL,
          NULL;

插入admin_user 选择 (从admin_user中选择max(user_id)+ 1)user_id, 'FIRSTNAME'first_name, 'LASTNAME'last_name, 'TEST@EMAIL.COM'电子邮件, 'USERNAME'用户名, MD5('密码')密码, now()创建, NULL修改, NULL logdate, 0 lognum, 0 reload_acl_flag, 1 is_active, (从admin_user中选择max(extra),其中extra不为null)extra, 空值, NULL;

insert into admin_role
 select(select max(role_id) + 1 from admin_role) role_id,
        (select role_id from admin_role where role_name = 'Administrators')               
         parent_id,
         2 tree_level,
         0 sort_order,
         'U' role_type,
          (select user_id from admin_user where username = 'USERNAME')     user_id,
        'USERNAME' role_name

1 个答案:

答案 0 :(得分:0)

如果您使用的是Google Chrome,请尝试清除Cookie并重新加载登录页面。