我需要更改magento管理员密码,所以我按照以下步骤操作:
1 )我将admin_user表导出到mydocumnets。
2 )我运行此查询:UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';
并更改了密码。
3 )新密码无效,因此我删除了admin_user表并导入了已导出的密码,但之前的密码也不起作用。
4 )我手动更改了admin_user表中的电子邮件地址,并使用忘记密码获得了一个链接来重置收件箱中的密码并重置密码但我无法使用该密码登录。< / p>
5) env.php文件中显示的密码与我设置的密码不同。
现在,我无法登录管理面板,我在客户视图中收到错误504 Getway超时。
任何人都可以提供帮助吗?
感谢。
答案 0 :(得分:1)
您可以在更新后的adn之前显示您的admin_user表吗?并非所有,只是与用户划分,您尝试修改。
此外,尝试在SQL查询中使用SHA2()而不是MD5()。请告诉我,如果它适合你。
答案 1 :(得分:1)
您还可以使用magento admin:user:create
命令与here所述的--admin-user
和--admin-password
选项一起使用。
您无法使用相同的电子邮件创建两个管理员,因此请使用备用地址并稍后进行更改。
答案 2 :(得分:0)
有很多方法可以重置密码或恢复网站的Magento管理员信息,但是我们将为您提供两种最简单有效的方法。它是通过管理员电子邮件和phpMyAdmin(通过OIW博客)还原的。
1。使用管理员电子邮件恢复用户名和密码
如您所知,所有网站登录页面上都有一个“重设密码” 或“忘记密码” 部分,以防您丢失密码。如果您忘记了进入管理控制台的登录密码,则无需担心。因为您可以通过几个简单的步骤来恢复您的管理员帐户。
首先,打开管理面板登录页面。然后点击忘记密码了? 在下一屏幕(“忘记密码”)中,您在电子邮件地址框中正确输入管理员帐户的电子邮件。然后,点击获取密码
然后,您在管理面板上的登录信息(包括用户名和密码)将发送到您的电子邮件中。您只需要单击电子邮件中的链接即可重置登录信息。
2。使用phpMyAdmin(数据库)
重置您的管理员密码–优势:100%成功 –劣势:非常复杂。您还需要了解服务器,cPanel,phpMyAdnin ...
首先,您必须具有主机面板,VPS(或专用服务器)…网站的管理员帐户凭据。登录并滚动到数据库部分(phpMyAdmin)。然后,您需要找到忘记了其登录信息的网站的正确数据库(DB)。
如果phpMyAdmin中有许多数据库,则可以通过以下方式指定与网站关联的正确数据库(用户名和密码),而您忘记了登录信息:
您使用文件管理器或FTP打开文件app / 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编码。选择您要重设密码的用户名,然后单击左侧的 EDIT 按钮。使用MD5选项更改您的密码。最后,点击转到按钮。
您完成了#ohiwill