创建、编辑或解锁管理员帐户

在使用此命令之前,必须执行以下操作:

NOTE
创建数据库的最简单方法是使用命令magento setup:upgrade

创建或编辑管理员

使用此命令可创建管理员或编辑现有管理员。

NOTE
如果您正在编辑管理员,则只能编辑first namelast namepassword

命令用法:

bin/magento admin:user:create [--<parameter_name>=<value>, ...]

其中下表定义了参数和值:

名称
必需?
--admin-firstname
管理员用户的名字。
--admin-lastname
管理员用户的姓氏。
--admin-email
管理员用户的电子邮件地址。
--admin-user
管理员用户名。
--admin-password
管理员用户密码。 密码长度必须至少为7个字符,并且必须至少包含一个字母和至少一个数字字符。

我们建议使用更长、更复杂的密码。 如果密码字符串包含需要文字解释的特殊字符(如反斜杠或空格),请用单引号将密码括起来。
--magento-init-params
添加到任何命令以自定义应用程序初始化参数

例如: MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache

使用示例:

bin/magento admin:user:create --admin-firstname=John --admin-lastname=Doe --admin-email=j.doe@example.com --admin-user=j.doe --admin-password=A0b9%t3g
Created Magento administrator user named j.doe

如果未指定任何必需的参数,应用程序会在CLI中询问这些参数:

bin/magento admin:user:create
Admin user: John
Admin password:
Admin email: j.doe.young@example.com
Admin first name: John
Admin last name: Doe Young
Created Magento administrator user named John

以下示例更新了j.doe管理员用户的first namelast namepassword

bin/magento admin:user:create --admin-firstname="John X" --admin-lastname="Doe X" --admin-email=j.doe@example.com --admin-user=j.doe --admin-password=A1234567
Created Magento administrator user named j.doe

解锁管理员帐户

使用此命令可解锁通常由于多次错误登录尝试而锁定的管理员帐户。

bin/magento admin:user:unlock {username}

必须指定管理员的用户名。 示例:

bin/magento admin:user:unlock admin
The user account "admin" has been unlocked

如果帐户未解锁或出现问题,则会显示以下消息:

The user account "admin" was not locked or could not be unlocked

验证用户是否为管理员、用户是否处于活动状态以及帐户是否已锁定。 要查看管理员中锁定的用户列表,请以管理员身份登录,然后单击​ 系统 > 权限 > 锁定的用户

如果帐户不存在,则会显示以下消息:

Couldn't find the user account "bob"
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995