📅  最后修改于: 2023-12-03 15:07:44.083000             🧑  作者: Mango
在 Magento 2 中重置管理员密码是一个非常常见的操作。如果您忘记了管理员密码,或者需要临时更改密码以允许他人访问您的站点,那么重置密码是必需的。
以下是如何在 Magento 2 中重置管理员密码的步骤。
要重置 Magento 2 管理员密码,您需要连接到数据库。可以使用您喜欢的数据库连接工具,例如 phpMyAdmin、MySQL Workbench 或命令行。
找到名为“admin”的管理员用户。在Magento 2中,管理员用户存储在名为“admin_user”的表中。使用以下 SQL 命令选择管理员用户:
SELECT * FROM `admin_user` WHERE `username` = 'admin';
在Magento 2中,管理员密码以哈希值存储。因此,我们需要使用PHP代码生成一个新密码的哈希值。
以下是生成哈希密码的PHP代码:
<?php
// 填入要更改的密码
$password = 'new_password';
$hash = $bootstrap->getObjectManager()
->get('Magento\Framework\Encryption\EncryptorInterface')
->getHash($password, true);
在此代码中,“new_password”是您要设置的新密码,它将被哈希并存储在Magento中。
现在您可以使用以下 SQL 命令更新管理员用户的密码。请使用在上一步中生成的哈希值:
UPDATE `admin_user`
SET `password` = '哈希密码'
WHERE `username` = 'admin';
现在管理员用户的密码已重置。您可以使用新密码登录 Magento 2 的管理区域。
在Magento 2中重置管理员密码是很简单的,只需要遵循以上几个简单的步骤即可。请记得保持密码安全,并在必要时更改密码,以确保您的站点的安全和保密性。