如何授予本地自托管Adobe Commerce的管理员访问权限

对于内部部署的自托管Adobe Commerce,Adobe无法登录到您的服务器或Magento管理员以创建帐户或更改密码。 只有已具有管理员访问权限或对托管应用程序的服务器具有SSH访问权限的用户才能授予Magento管理员访问权限。 本文介绍了组织管理员如何从管理员UI添加管理员用户,或使用Commerce CLI创建这些用户。

描述 description

环境

  • 产品:Adobe Commerce内部部署
  • 约束:自托管部署(客户管理的基础架构和凭据)

问题/症状

  • 需要授予Magento后端管理员访问特定电子邮件地址的权限。
  • Adobe无法直接为自托管环境创建或修改管理员用户。
  • Adobe正在请求协助执行管理用户管理任务。

原因

在自托管本地部署中,您可以运行服务器、网络和凭据。 Adobe不托管应用程序,不保存您的管理员密码,并且无法登录到您的环境。 Magento管理员帐户只能在该环境中创建或更改:由现有管理员用户通过管理员UI创建或更改,或由对应用程序根目录具有shell访问权限并可运行Commerce CLI的人员创建或更改。 没有单独的Adobe控制路径可授予或重置自托管实例的管理员访问权限。

解决方法 resolution

根据谁仍然有权访问您的实例,使用以下方法之一。

方法1 — 现有管理员用户可以登录

如果至少有一个管理员帐户处于活动状态,则该用户可以从管理员UI添加或更新管理员用户。

  1. 使用现有的管理员帐户登录到Magento管理员。
  2. 转到系统 > 权限 > 所有用户
  3. 若要添加用户,请选择添加新用户。 要更改现有帐户,请在网格中打开用户。
  4. 完成帐户详细信息,分配具有适当权限的用户角色,然后保存。
  5. 确认每个目标用户均可使用新的或更新后的凭据登录。

方法2 — 通过SSH访问应用程序服务器

如果没有任何管理员可以登录,但您(或您的托管提供商)可以通过SSH访问服务器,请使用Commerce命令行界面创建管理员用户。

  1. 使用SSH连接到承载实例的服务器。
  2. 将目录更改为Commerce应用程序根目录(例如,/var/www/html/httpdocs/,具体取决于您的主机)。
  3. 运行./bin/magento admin:user:create并按照提示操作,或运行./bin/magento admin:user:create --help查看版本所需的参数。 如果您的环境需要它,请通过PHP运行相同的命令(例如,php bin/magento admin:user:create)。
  4. 使用新凭据登录到管理员,并在 系统 下分配或验证角色 > 权限 > 用户角色(如果需要)。

注意 在必须恢复管理员访问权限时,请依赖内部管理员、您的托管合作伙伴或组织的恢复过程。 Adobe无法在您的自托管基础设施上执行这些步骤。

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f