建立、編輯或解除鎖定管理員帳戶

您必須先執行下列動作,才能使用此指令:

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

確認使用者是否為管理員、使用者是否使用中,以及帳戶是否已鎖定。 若要檢視Admin中鎖定的使用者清單,請以系統管理員身分登入,然後按一下​ 系統 > 許可權 > 鎖定的使用者

如果帳戶不存在,則會顯示下列訊息:

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