Comment puis-je réinitialiser le mot de passe d’administrateur d'un site Web WordPress sur Lightsail ?

Lecture de 4 minute(s)
0

Je souhaite mettre à jour ou réinitialiser le mot de passe d’administrateur d'un site Web WordPress hébergé sur Amazon Lightsail.

Résolution

Pour mettre à jour ou réinitialiser le mot de passe d’administrateur de votre site WordPress, connectez-vous à Lightsail, puis utilisez l'une des méthodes suivantes :

  • Utilisez la commande wp user update.
  • Configurez le fichier wp-config.php.

Une fois le mot de passe mis à jour, vérifiez que la modification est effective.

Connectez-vous à Lightsail, puis basculez vers l'utilisateur racine

  1. Utilisez SSH pour vous connecter à Lightsail.
  2. Basculez vers l'utilisateur racine :
    ~$ sudo su

Utilisez la commande wp user update pour mettre à jour le mot de passe

Prérequis : Assurez-vous que la CLI WordPress est installée sur votre instance. Si la CLI WordPress n'est pas installée, configurez le fichier wp-config.php pour mettre à jour le mot de passe d’administrateur.

  1. Répertoriez les utilisateurs de votre site :

    # wp user list
  2. Dans la sortie, notez le numéro d'ID de l'utilisateur qui requiert un mot de passe mis à jour.

  3. Mettez à jour le mot de passe. Remplacez example_ID par le numéro d'ID que vous avez noté à l'étape 2, et example_password par le nouveau mot de passe :

    wp user update example_ID --user_pass=example_password

Une fois le mot de passe modifié, la notification Réussite : example_ID mis à jour apparaît dans la sortie. Vous pouvez ignorer en toute sécurité la notification sendmail : introuvable dans la sortie.

Configurez le fichier wp-config.php pour mettre à jour le mot de passe

  1. Récupérez le nom d'utilisateur et le mot de passe de la base de données. Remplacez example_path par le chemin correspondant à votre instance Lightsail :
    Remarque : La sortie répertorie le nom d'utilisateur et le mot de passe de l'utilisateur de la base de données, et non le nom d'utilisateur et le mot de passe d'administrateur.

    # egrep -i "DB_USER|DB_PASSWORD" /example_path/wordpress/wp-config.php
  2. Dans la sortie, notez DB_USER et DB_PASSWORD. Le mot de passe est une longue chaîne de hachage. Assurez-vous de copier l'intégralité du mot de passe.

  3. Sauvegardez la base de données. Remplacez les valeurs example_ par les paramètres DB_USER et DB_PASSWORD de l’étape 2 :

    # mariadb-dump --all-databases user=example_DB_USER --password=example_DB_PASSWORD > /tmp/dbbkp

    Pour restaurer votre base de données à partir de cette sauvegarde, exécutez la commande suivante :

    # mariadb-dump --all-databases --user=example_DB_USER --password=example_DB_PASSWORD < /tmp/dbbkp
  4. Répertoriez les utilisateurs de votre site dans la base de données. Remplacez les valeurs example_ par les paramètres DB_USER et DB_PASSWORD de l’étape 2 :

    # mariadb --user=example_DB_USER
    --password=example_DB_PASSWORD -D bitnami_wordpress -e "select * from
    wp_users ;
  5. Dans la sortie, notez le numéro d'ID de l'utilisateur qui requiert un mot de passe mis à jour.

  6. Mettez à jour le mot de passe. Remplacez les valeurs example_ par les paramètres DB_USER et DB_PASSWORD que vous avez notés à l’étape 2, et le numéro d’ID que vous avez noté à l’étape 5. Remplacez new_password par votre nouveau mot de passe :

    ## mariadb --user=example_DB_USER --password=example_DB_PASSWORD -D bitnami_wordpress -e
    "update wp_users set user_pass = MD5('new_password') WHERE ID = 'example_ID' ;"

Vérifiez que le mot de passe d’administrateur est mis à jour

  1. Ouvrez le tableau de bord d'administrateur de WordPress à l'adresse http://example/wp-admin/. Remplacez example par l'adresse IP de votre site.
  2. Saisissez le nom d'utilisateur d’administrateur et votre nouveau mot de passe.
  3. Connectez-vous.

Si vous pouvez vous connecter, le mot de passe est mis à jour.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois