Vous n’avez pas fini la configuration de votre serveur WorPress et, bien sûr:
- Vous n’avez pas configuré l’envoi de mail
- Vous avez oublié votre login/password
Pas trop compliqué de corriger cela en accédant directement à la base de données gérée par WordPress.
Vous avez installé WordPress avec Docker. Allez donc voir dans le fichier docker-compose.yaml quel est le mot de passe de ROOT pour la base de données. Voici un exemple de ce fichier:
services:
wordpress:
image: wordpress
restart: always
ports:
- 80:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: bloguser
WORDPRESS_DB_PASSWORD: [mot de passe]
WORDPRESS_DB_NAME: blogdb
volumes:
- wordpress:/var/www/html
db:
image: mysql:latest
restart: always
environment:
MYSQL_DATABASE: blogdb
MYSQL_USER: bloguser
MYSQL_PASSWORD: [mot de passe]
MYSQL_ROOT_PASSWORD: [root password]
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
Dans ce fichier, l’information importante est donnée par MYSQL_ROOT_PASSWORD. Avec cette information, vous pouvez accéder à la base de données après avoir identifié le nom du container qui exécute cette base.
$ docker container ps
Une fois le container identifié, on lance le client MySql dans ce container.
$ docker exec -it <container> mysql -u root -p blogdb
Enter password:
mysql> show tables;
+-----------------------+
| Tables_in_blogdb |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.001 sec)
mysql> desc wp_users;
...
mysql> select ID, user_login, user_email, user_pass from wp_users;
Vous pourrez ainsi repérer l’enregistrement qui correspond à vous dans cette base. Vous pourrez alors modifier votre mot de passe avec une commande simple:
mysql> update wp_users set user_pass=MD5("monNouveauMotDePasse") where ID=X;
WordPress vous permettra de vous connecter avec ce mot de passe, même s’il modifiera le contenu de la base pour remplacer le hash MD5 par sa méthode propre.
Vous avez maintenant à nouveau accès à votre console d’administration à l’adresse:
https://monblog.exemple.com/wp-admin
