Création, modification ou déverrouillage d’un compte administrateur
Avant de pouvoir utiliser cette commande, vous devez effectuer les opérations suivantes :
- Création de la configuration de déploiement
- Activez au minimum les modules Magento_Authorization et Magento_User .
- Création du schéma de la base de données
magento setup:upgrade
.Créer ou modifier un administrateur
Utilisez cette commande pour créer un administrateur ou pour modifier un administrateur existant.
first name
, last name
et password
peuvent être modifiés.Utilisation des commandes :
bin/magento admin:user:create [--<parameter_name>=<value>, ...]
Où le tableau suivant définit des paramètres et des valeurs :
--admin-firstname
--admin-lastname
--admin-email
--admin-user
--admin-password
Nous recommandons un mot de passe plus long et plus complexe. Si la chaîne de mot de passe contient des caractères spéciaux nécessitant une interprétation littérale (barres obliques inverses ou espaces, par exemple), placez le mot de passe entre guillemets simples.
--magento-init-params
Par exemple :
MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache
Exemple d’utilisation :
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
Si vous ne spécifiez aucun des paramètres requis, l’application les demande dans l’interface de ligne de commande :
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
L’exemple suivant met à jour first name
, last name
et password
de l’utilisateur administrateur j.doe
:
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
Déverrouillage d’un compte administrateur
Utilisez cette commande pour déverrouiller le compte d’un administrateur verrouillé, généralement en raison de plusieurs tentatives de connexion incorrectes.
bin/magento admin:user:unlock {username}
Vous devez indiquer le nom d’utilisateur de l’administrateur. Exemple :
bin/magento admin:user:unlock admin
The user account "admin" has been unlocked
Si le compte n’est pas déverrouillé ou en cas de problème, le message suivant s’affiche :
The user account "admin" was not locked or could not be unlocked
Vérifiez que l’utilisateur est un administrateur, qu’il est actif et que le compte est verrouillé. Pour afficher la liste des utilisateurs verrouillés dans l’administrateur, connectez-vous en tant qu’administrateur et cliquez sur Système > Autorisations > Utilisateurs verrouillés.
Si le compte n’existe pas, le message suivant s’affiche :
Couldn't find the user account "bob"