web-dev-qa-db-fra.com

Impossible de se connecter, ancien site avec le développeur précédent parti

J'espère que quelqu'un pourra aider. L'un de mes collègues a un site Web d'église qui était géré par l'un des fidèles de l'église. Cependant, la personne qui a créé le site Web est décédée depuis. Malheureusement, il n'a pas laissé de détails sur la gestion du site.

Nous avons accès au panneau de connexion de l'administrateur. J'ai essayé les connexions habituelles d'administrateur, mot de passe, etc., etc. Mais je n'ai pas eu de chance. J'ai une expérience limitée de l'utilisation de WordPress, donc je ne sais pas s'il est possible d'accéder à ce site. Ce serait très utile, car nous devons mettre à jour les horaires de masse et d’autres détails sur le site Web.

Est-il possible d'accéder à ce panneau d'administration sans nom d'utilisateur ni mot de passe?

Si quelqu'un pouvait aider, ce serait très apprécié.

Merci,

David

1
David

Deux façons de réinitialiser

  1. si vous vous souvenez de l'adresse e-mail (adresse e-mail de l'administrateur), vous pouvez simplement cliquer sur le mot de passe oublié et y saisir l'adresse e-mail correspondante pour obtenir le lien de réinitialisation.
  2. Si vous avez un accès à la base de données tel que phpmyadmin, suivez les étapes ci-dessous:

    • se connecter à phpmyadmin
    • trouver la base de données de votre site. (par exemple, wp_dbname)
    • recherchez la ligne de la table nommée wp_users, cliquez dessus
    • alors vous devrez choisir le nom d'utilisateur que vous souhaitez changer le mot de passe pour
    • cliquez sur modifier, vous y verrez les champs user_login et user_pass
    • entrez un nouveau nom d'utilisateur et un nouveau mot de passe (dans le cas du champ mot de passe, vous verrez les chiffres, les ignorerez, supprimerez toutes les lettres et ensuite entrez le mot de passe souhaité. n'oubliez pas que les lettres sont sensibles à la casse) et sélectionnez MD5 dans le menu déroulant pour le mot de passe.

J'espère que ça aide.

1
maverick

Si vous avez un accès ftp au site, procédez comme suit:

  1. Créez un dossier /wp-content/mu-plugins s'il n'existe pas.
  2. Créez un fichier avec n’importe quel nom, par exemple add-admin.php dans ce dossier.
  3. Mettez le contenu suivant dans le fichier.

Contenu du fichier:

<?php
function add_admin() {
    $login    = 'new-admin-name';
    $password = 'any-password';
    $email    = '[email protected]';

    if ( ! username_exists( $login ) && ! email_exists( $email ) ) {
        $user_id = wp_create_user( $login, $password, $email );
        wp_update_user( array(
            'ID'   => $user_id,
            'role' => 'administrator',
        ) );
    }
}

add_action( 'init', 'add_admin' );

Puis ouvrez la page de connexion your-site.org/admin et connectez-vous avec les informations d'identification spécifiées dans le code ci-dessus dans $login et $password.

Une fois la connexion réussie, vous pouvez supprimer ce fichier add-admin.php - vous n’en avez plus besoin.

0
KAGG Design

Bien que la réponse de @ maverick soit fondamentalement correcte, elle est incomplète.

Notez que lorsque vous entrez un mot de passe en texte brut lors de l'édition de cet enregistrement d'utilisateur admin, vous devez également sélectionner "MD5" pour ce champ. La simple saisie d'un mot de passe en texte brut ne fonctionnera pas.

Vous pouvez également modifier l'adresse e-mail du compte administrateur, puis effectuer la procédure 'mot de passe perdu'.

Une fois que vous avez le contrôle de l'administrateur, créez-vous un nouvel utilisateur, connectez-vous en tant que cet utilisateur, puis supprimez (ou rétrogradez) l'utilisateur actuel. Regardez la liste des utilisateurs et "Prune" au besoin.

Vous pouvez également envisager (recommandé) de modifier le mot de passe de la base de données et de permettre aux utilisateurs de FTP/hébergement de bloquer l'ancien administrateur. Et utilisez des mots de passe "forts" pour tous.

Et sauvegardez tout: bases de données et code personnalisé.

0
Rick Hellewell