导入样本数据后1.9.1.0无法登录admin,数据库中没有admin用户?

时间:2015-07-25 04:52:31

标签: magento-1.9

Magento 1.9没有样本数据是有效的。 然后,我安装了Magento 1.9,样本数据为1.9.1.0,但没有任何管理员登录。 我尝试在数据库中找到管理员用户但它不存在 你能帮助我吗?谢谢!

3 个答案:

答案 0 :(得分:15)

您必须创建新的管理员用户并将该用户指向正确的(管理员)角色。尝试运行此

LOCK TABLES `admin_role` WRITE , `admin_user` WRITE;

SET @SALT = "rp";
SET @PASS = CONCAT(MD5(CONCAT( @SALT , "password") ), CONCAT(":", @SALT ));
SELECT @EXTRA := MAX(extra) FROM admin_user WHERE extra IS NOT NULL;

INSERT INTO `admin_user` (firstname,lastname,email,username,password,created,lognum,reload_acl_flag,is_active,extra,rp_token_created_at) 
VALUES ('Firstname','Lastname','email@example.com','myuser',@PASS,NOW(),0,0,1,@EXTRA,NOW());

INSERT INTO `admin_role` (parent_id,tree_level,sort_order,role_type,user_id,role_name) 
VALUES (1,2,0,'U',(SELECT user_id FROM admin_user WHERE username = 'myuser'),'Firstname');

UNLOCK TABLES;

答案 1 :(得分:0)

转到数据库搜索表 - " admin_user"在这里,您可以通过单击插入链接手动添加管理员用户名和密码,或者您可以通过MySQL添加查询 - 更新admin_user SET password = MD5(' NEWPASSWORD')WHERE {{1} } =' ADMINUSERNAME&#39 ;; 。 如果您忘记了数据库名称,请从here- /app/etc/local.xml中找到并打开代码,然后在此处搜索数据库(例如)

答案 2 :(得分:0)

要创建magento管理员用户,请执行以下步骤

  1. 第一步(查询)
  2. INSERT INTO admin_user
    SELECT NULL user_id,
    "firstname" firstname,
    "lastname" ,
    "example@example.com" email,
    "scommerce.mage" username,
    "8f1d735b076352461bf8064f0953822e:sc" 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 rp_token,
    NOW() rp_token_created_at,
    NULL failures_num,
    NULL first_failure,
    NULL lock_expires;
    

    <强> 2。第二步(查询)

    INSERT INTO admin_role SELECT NULL role_id,
    1 parent_id,
    2 tree_level,
    0 sort_order,
    'U' role_type,
    (SELECT user_id FROM admin_user WHERE username = 'admin') user_id,
    'Administrators' role_name,
    1 gws_is_all,
    NULL gws_websites,
    NULL gws_store_groups;
    

    然后在我的数据库中通过MD5格式重置密码。