【问题标题】:Magento admin passwordMagento 管理员密码
【发布时间】:2016-10-23 10:46:21
【问题描述】:

我需要更改 magento 管理员密码,所以我执行了以下步骤:

1)我将 admin_user 表导出到 mydocumnets。

2)我运行这个查询:UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin'; 并更改了密码。

3) 新密码无效,因此我删除了 admin_user 表并导入了已导出的表,但之前的密码也无效。

4)我手动更改了 admin_user 表中的电子邮件地址,并使用忘记密码在我的收件箱中获得了重置密码的链接并重置了密码,但我无法使用该密码登录。

5) env.php 文件中显示的密码与我设置的不同。

现在,我无法登录管理面板,并且在客户视图中出现错误 504 Getway time-out。

有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: php magento magento2


    【解决方案1】:

    你能在更新后在 adn 之前显示你的 admin_user 表吗?不是所有的,只是与用户一起排,您尝试修改。

    另外,请尝试在 SQL 查询中使用 SHA2() 而不是 MD5()。请告诉,如果它适合你。

    【讨论】:

    • @lllia Arefyev,感谢您的建议,现在我可以登录管理面板,但收到 504 Gateway Time-outnginx/1.3.7
    • 504 Gateway Time-out nginx/1.3.7 in customer view。
    【解决方案2】:

    您还可以将magento admin:user:create 命令与--admin-user--admin-password 选项一起使用,如here 所述。

    您不能使用相同的电子邮件创建两个管理员,因此请使用备用地址并稍后更改。

    【讨论】:

      【解决方案3】:

      有很多方法可以为您的网站重置密码或恢复 Magento 管理员信息,但我们将为您提供两种最简单有效的方法。它是通过管理员电子邮件和 phpMyAdmin(通过 OIW 博客)恢复。

      1.使用您的管理员电子邮件恢复用户名和密码

      如您所知,所有网站的登录页面都有一个“重置密码”“忘记密码”部分,以防您丢失密码。如果您忘记了管理面板的登录密码,则无需担心。因为您可以通过几个简单的步骤恢复您的管理员帐户。

      首先,打开管理面板登录页面。然后点击忘记密码? 在下一个屏幕(忘记密码)中,您可以在电子邮件地址的框中正确键入管理员帐户的电子邮件。然后,点击找回密码

      然后,将您的登录信息发送到管理面板(包括用户名和密码)将发送到您的电子邮件中。您只需点击电子邮件中的链接即可重置登录信息。

      2。使用 phpMyAdmin 重置您的管理员密码(数据库)

      – 优势:100% 成功 – 缺点:相当复杂。你还需要对server、cPanel、phpMyAdnin有一定的了解……

      首先,您必须有一个托管面板,VPS(或专用服务器)…管理员帐户的凭据。登录并滚动到数据库部分 (phpMyAdmin)。然后,您需要找到您忘记的登录信息的网站的正确数据库(db)。

      如果您在 phpMyAdmin 中有很多数据库,那么您可以通过以下方式指定与您忘记登录信息的网站相关联的正确数据库(用户名和密码):

      您使用文件管理器或FTP打开文件应用程序/etc/local.xml(Magento版本1X)的文件,第44-46行:

      <username><![CDATA[yourUsername]]></username> 
      <password><![CDATA[yourPassword]]></password>
      <dbname><![CDATA[yourDBname]]></dbname>
      

      接下来,您使用上述步骤中的用户名和密码登录 phpMyAdmin(通常您不必重新登录 phpMyAdmin。当您登录 cPanel 时,它会将您重定向到 phpMyAdmin 页面)。然后转到网站的数据库(已经显示在上述步骤中)以更改您的用户名和密码。您需要找到包含管理面板的用户名和密码的表格:

      默认表admin_user(名称包含前缀但仍包含_admin_user)。

      您将看到用户名的用户名列和密码,但是它们已经使用MD5进行编码。选择要重置密码的用户名,然后单击左侧的编辑按钮。使用 MD5 选项更改您的密码。最后,点击Go按钮。

      你已经完成了#ohiwill

      【讨论】: