如何授予本地自托管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添加或更新管理员用户。
- 使用现有的管理员帐户登录到Magento管理员。
- 转到系统
>权限>所有用户。 - 若要添加用户,请选择添加新用户。 要更改现有帐户,请在网格中打开用户。
- 完成帐户详细信息,分配具有适当权限的用户角色,然后保存。
- 确认每个目标用户均可使用新的或更新后的凭据登录。
方法2 — 通过SSH访问应用程序服务器
如果没有任何管理员可以登录,但您(或您的托管提供商)可以通过SSH访问服务器,请使用Commerce命令行界面创建管理员用户。
- 使用SSH连接到承载实例的服务器。
- 将目录更改为Commerce应用程序根目录(例如,
/var/www/html或/httpdocs/,具体取决于您的主机)。 - 运行
./bin/magento admin:user:create并按照提示操作,或运行./bin/magento admin:user:create --help查看版本所需的参数。 如果您的环境需要它,请通过PHP运行相同的命令(例如,php bin/magento admin:user:create)。 - 使用新凭据登录到管理员,并在 系统 下分配或验证角色
>权限>用户角色(如果需要)。
注意: 在必须恢复管理员访问权限时,请依赖内部管理员、您的托管合作伙伴或组织的恢复过程。 Adobe无法在您的自托管基础设施上执行这些步骤。
3d58f420-19b5-47a0-a122-5c9dab55ec7f