Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment ajouter un utilisateur/utilisatrice Admin à la base de données de WordPress via MySQL

Avez-vous déjà oublié la clé de votre maison et vous êtes-vous senti épinglé à l’extérieur ? Se retrouver bloqué hors de votre site WordPress peut ressembler à cela. C’est très frustrant, surtout si des pirates ont supprimé votre compte administrateur. Mais ne vous inquiétez pas, vous pouvez y retourner.

Imaginez votre site comme une maison avec une porte arrière secrète. Cette porte dérobée est la base de données de votre site, à laquelle on accède généralement à l’aide du code MySQL. Cela peut paraître compliqué, mais il s’agit en fait d’un ensemble d’instructions que vous pouvez utiliser pour apporter des modifications à votre site en coulisses.

Dans cet article, nous allons vous apprendre à utiliser MySQL pour créer un tout nouveau compte d’administration pour votre site, tout comme vous feriez fabriquer une nouvelle clé pour votre maison. Vous pourrez ainsi exclure les pirates et reprendre le contrôle de votre site.

How to Add an Admin User to the WordPress Database via MySQL

Pourquoi ajouter un utilisateur/utilisatrice à la base de données de WordPress via MySQL ?

Nous avons rencontré une fois un problème où le site d’un utilisateur a été piraté, et son compte admin a été supprimé de la base de données. Cela l’a empêché d’accéder à son site WordPress.

Nous avons pu les aider à accéder à leur site en créant un nouvel utilisateur/utilisatrice administrateur directement sur le site WordPress. Pour ce faire, nous avons utilisé phpMyAdmin, un outil web qui vous permet de gérer les bases de données MySQL à l’aide de votre navigateur.

Si vous vous trouvez bloqué hors de votre zone d’administration WordPress à cause de pirates ou simplement parce que vous avez oublié votre mot de passe, alors vous pouvez faire de même.

Cependant, vous devriez toujours faire une sauvegarde de votre base de données avant d’effectuer des modifications sur MySQL. Ensuite, une fois que vous pourrez vous connecter à nouveau à votre site, vous devrez peut-être suivre notre guide du débutant pour corriger votre site WordPress piraté.

Ceci étant dit, voyons comment ajouter un utilisateur/utilisatrice administrateur à la base de données de WordPress via MySQL.

Ajout d’un utilisateur/utilisatrice dans la base de données de WordPress avec phpMyAdmin

phpMyAdmin est préinstallé chez la plupart des entreprises d’hébergement WordPress. Vous le trouverez dans la section Bases de données du tableau de bord cPanel de votre compte d’hébergement.

Voici une capture d’écran du panneau de contrôle de Bluehost :

Selecting phpMyAdmin on cPanel

En cliquant sur l’icône, vous ouvrirez l’interface de phpMyAdmin. Vous devez sélectionner votre base de données WordPress dans la colonne de gauche.

Ensuite, phpMyAdmin affichera toutes les tables de votre base de données WordPress. Vous allez apporter des modifications aux tables wp_users et wp_usermeta.

You Will Be Making Changes to the wp_users and wp_usermeta Tables

Ajout d’un compte dans la table wp_users

Tout d’abord, vous devez trouver le tableau wp_users et cliquer dessus. Cela affichera les utilisateurs/utilisatrices actuellement répertoriés dans le tableau.

Notez dans la capture d’écran ci-dessous qu’il y a deux ID d’utilisateur dans le tableau de notre site de démonstration, 1 et 2. Lorsque nous créons un nouvel utilisateur pour notre site de démonstration, cet ID doit être unique, nous allons donc taper le chiffre 3.

Vous devez cliquer sur l’onglet « Insérer » en haut de l’écran afin d’insérer les informations relatives à un nouvel utilisateur/utilisatrice.

Click the Insert Tab

Ajoutez les informations suivantes aux champs du formulaire d’insertion :

  • ID: choisissez un numéro unique (dans notre exemple, nous utiliserons 3)
  • user_login: l’identifiant qui sera utilisé pour se connecter.
  • user_pass: ajoutez un mot de passe, et assurez-vous de sélectionner MD5 dans le menu de fonction (voir la capture d’écran ci-dessous)
  • user_nicename: le nom complet ou le Pseudonyme de l’expéditeur.
  • user_email: l’adresse e-mail du compte.
  • user_url: l’adresse de votre site
  • user_registered: sélectionner la date et l’heure où le compte a été inscrit à l’aide du calendrier
  • user_activation_key: laisser vide
  • user_status: définir cette valeur à 0
  • display_name: le nom complet ou le nom affiché de l’utilisateur/utilisatrice.
Fill In the Fields for the New User

Une fois que vous avez terminé, cliquez sur le bouton « Go » pour stocker le nouvel utilisateur.

Ajout d’un compte dans la table wp_usermeta

Maintenant, vous devez trouver la table wp_usermeta et cliquer dessus. Après cela, vous devez cliquer sur l’onglet  » Insérer  » comme vous l’avez fait à l’étape précédente.

Ensuite, vous devez ajouter les informations suivantes au formulaire d’insertion :

  • unmeta_id: laissez ce champ vide (il sera généré automatiquement)
  • user_id: l’ID de l’utilisateur que vous avez utilisé à l’étape précédente
  • meta_key: il s’agit de wp_capabilities
  • meta_value: insert this : a:1:{s:13 : "administrateur/administratrices";s:1 : "1";}
Fill In the Fields for the New User

Ensuite, en défilant vers le bas, vous devriez trouver des champs pour une deuxième ligne. Vous devez ajouter les informations suivantes :

  • unmeta_id: laissez ce champ vide (il sera généré automatiquement)
  • user_id: l’ID de l’utilisateur que vous avez utilisé dans les étapes précédentes
  • meta_key: vous devez saisir wp_user_level
  • valeur_méta: 10
Fill In the Fields for the New User

Lorsque vous avez saisi/saisie les informations dans les champs, vous devez cliquer sur le bouton « Go ». Félicitations, vous avez créé un nouvel identifiant d’administrateur !

Vous devriez maintenant pouvoir vous connecter à la zone d’administration de WordPress en utilisant le nom d’utilisateur et le mot de passe que vous avez spécifiés pour cet utilisateur.

Dès que vous vous connectez, vous devez naviguer vers Utilisateurs  » Tous les utilisateurs, puis cliquer sur l’identifiant que vous venez de créer.

Navigate to Users » All Users and Edit the New User

Maintenant, sans rien modifier, défilez jusqu’au bas de la page et cliquez sur le bouton « Enregistrer ».

Cela permettra à WordPress de nettoyer l’utilisateur que vous venez de créer et d’ajouter quelques informations supplémentaires qui sont nécessaires.

Ajout d’un utilisateur/utilisatrices dans la base de données de WordPress à l’aide d’une requête SQL

Si vous êtes développeur/développeuse, vous pouvez accélérer le processus en utilisant du code.

Il suffit d’Avancer cette requête SQL dans votre base de données :

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Confirmez les modifications apportées à ‘databasename’ pour qu’il corresponde à la base de données avec laquelle vous travaillez.

N’oubliez pas non plus de modifier les autres valeurs pour qu’elles correspondent à celles que vous souhaitez pour le nouvel utilisateur, comme nous l’avons expliqué dans la première méthode.

Drop This SQL Query Into Your Database

Guides d’experts sur ce qu’il faut faire lorsqu’on est bloqué dans l’administration de WordPress

Maintenant que vous savez comment ajouter un utilisateur administrateur via MySQL, vous pouvez consulter quelques articles sur la façon de corriger votre site lorsque vous êtes bloqué hors de la zone d’administration de WordPress.

Nous espérons que ce tutoriel vous a aidé à apprendre comment ajouter un utilisateur/utilisatrice admin à la base de données WordPress via MySQL. Vous pouvez également consulter notre guide ultime sur la sécurité de WordPress ou notre liste d’erreurs courantes sur WordPress et comment les corriger.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

235 commentairesLaisser une réponse

  1. Max Johnson

    The user is inserted. The site accepts the credentials

    but

    site does not allow use of admin panel: /wp-admin

    « Sorry, you are not allowed to access this page. »

    This is WordPress 6.4.2 & PHP 8.2

  2. Navin Rangar

    It’s not working for me, sadly. I’ve checked and everything is showing in the database tables, but the website says the email address is not registered. If I try username it says it’s not recognised. Any ideas would be gratefully received!

    • WPBeginner Support

      You may want to check that you do not have multiple databases in the chance that a placeholder site was set up when you first signed up with your hosting provider.

      Administrateur

  3. Kashif Ali

    I want Create Editor user in database ?

    • WPBeginner Support

      For editor users, we would recommend manually creating them through the WordPress interface using an admin account.

      Administrateur

  4. perceval hasselman

    I am so happy for your explanation. This saves me a lot of work.

    It was hard to do without knowledge but this tutorial did it for me

    Thanks a lot!

    • WPBeginner Support

      Happy to hear our guide was helpful!

      Administrateur

  5. Eleanor

    It’s not working for me, sadly. I’ve checked and everything is showing in the database tables, but the website says the email address is not registered. If I try username it says it’s not recognised. Any ideas would be gratefully received!

  6. Lucas

    Thank you a lot. You save my life, bro. thks

    • WPBeginner Support

      Glad our guide was helpful!

      Administrateur

  7. newbie

    Hi there,
    I’m trying to move my live wordpress site to my local server because I need to do an updates.
    However after setting up in the local server I’m not able to login and I came accross this article
    ‘Adding an Admin User to the WordPress Database Using a SQL Query’. My questions is the adding of this user should be done in the live server or my local server.
    Thank you.

  8. Sam

    Excellent article. Forgot login details after years of hiatus.

    • WPBeginner Support

      Glad our article was able to help!

      Administrateur

  9. daniele

    done but is not working for me. I created an account but wo see it as subscriber account not an admin.

  10. Nibedita

    Thanks for the tips it really worked and i could know a lot more about configuration i wordpress.

    • WPBeginner Support

      Glad our article could help you learn :)

      Administrateur

  11. Farkas Tibor

    Thanks, it saved me from a lot of work.

    • WPBeginner Support

      Glad our guide was helpful! :)

      Administrateur

  12. MKallas

    Thank you. This might come handy in other cases too… I made a Local AMPPS Wordpress Install and for some reason first registrant got Subscriber rights instead of Admin. Really interesting. Anyways, PhpMyAdmin and fix of wp_usermeta -> wp_usercapabilities -> « a:1:{s:13: »administrator »;s:1: »1″;} » sorted it out.

  13. Andy

    Hi, thanks for the info. I’ve only been able to login as a general ‘User’ using this method – I can’t see/access the Admin Dashboard. The site is a directory site that i migrated from a backup to a new domain. Any suggestions to get full admin privileges?

  14. B A

    I come here 2-3 times a year to get that nice set of SQL boilerplate. Should probably just save it to my notes at this point. Thanks so much!

    • WPBeginner Support

      Glad our guide is able to continue to be helpful :)

      Administrateur

  15. Jana

    Thank you so much for this post! I had so many problems after migrating and changing the base url of my site and this post solved them all.

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrateur

  16. Kristen

    I followed these steps and see my new account, but my site still will not allow me to log in. It says invalid user, then if I try resetting the password it says no account exists. What’s my next step to fix this?

    • WPBeginner Support

      You may want to ensure you added the user to the correct database, you should also be able to reach out to your hosting provider for them to take a look.

      Administrateur

  17. Kyle Eggleston

    Excellent, useful tutorial. Thanks for publishing.

    • WPBeginner Support

      You’re welcome :)

      Administrateur

  18. Stefan Pl

    1. Please change the post to include information about table prefixes – a problem that appeared quite a few times in the comments and will keep you from succeeding if you just follow the post and have an alternative prefix.
    2. Thanks for the information presented here :-)

    • WPBeginner Support

      Thank you for your feedback about our post :)

      Administrateur

  19. Mandy

    For everyone who can login but not see the wp-admin, these instructions aren’t wholly correct.
    The wp_cabailities meta_value actually needs to be set as a:1:{s:13: »administrator »;b:1;}
    Otherwise your user doesn’t end up with a role set and you can’t see wp-admin.

    • WPBeginner Support

      Thank you for sharing the code that worked for you :)

      Administrateur

    • Jan

      Yes this also worked me, Many Thanks!

  20. Cristina

    Hi. My Wordpress website is being managed by a remote developer. He is an admin and so am I. We have a monthly agreement and I have every intention of paying him his dues. What measures can I do to make sure that I keep the access as well as my website should things go sideways? Can you please help me? Thanks in advance.

    • WPBeginner Support

      Create backups of your site and as long as you are the one paying for hosting you can restore the site

      Administrateur

  21. Janne

    Hi,
    Thanks for writing this! I see I am not the only one who was looking for instructions. My user was created, and I can click on the « Reset password » link and also get an e-mail from the system, but I am not able to log in. I saw that my « usermeta » table looks different from the other users’ – mine starts with « closedpostboxes_attachment », not « first_name » etc. What might be the reason for that?
    j

    • WPBeginner Support

      That table is for meta boxes that you have closed, the order you’re seeing the table shouldn’t cause an issue

      Administrateur

  22. Sofia

    Hi!
    I did all the process but when I log in to the dashboard I only see the « Welcome to WordPress » section, I don’t see anything else in the admin area.

    Please, can you help me?

    • WPBeginner Support

      Your hosting provider may have customized their login area, there is normally an advanced section you can go to or reach out to your host and they should be able to assist :)

      Administrateur

  23. Alexander Mtembenuzeni

    This was really helpful. Thank you!

    • WPBeginner Support

      Glad our post was helpful :)

      Administrateur

  24. Anisha

    Working on this for days. Thank you…

    • WPBeginner Support

      Glad our article could help you :)

      Administrateur

  25. Glenn Gordon

    I have a WP blog site which I have been locked out of. I created a new admin and can log in, but not to my dashboard. Instead, I go to my main blog page with my name and admin # at the top right and a logout button. How do I gain access to my admin/dashboard area?

    • WPBeginner Support

      You’re welcome :)

      Administrateur

  26. João

    Hello,
    Well, this is embarrassing but… would anyone be able and kind enough to help me solve the father of problems? – wp_users table gone/missing… :(
    Thank you in advance.

    • WPBeginner Support

      You would want to reach out to your hosting provider if that table is not with your database to see if they have a backup of your database to restore.

      Administrateur

  27. lhoucine

    hi! thank you for your tutorials,
    i did all these steps and my issue still the same, when I want to login to my wp-admin, show me this message « Sorry, you are not allowed to access this page. » please if know how to fix this I will so thankful
    thank you

  28. Holly Fitzgerald

    After backing up my database with updraftPlus, then restoring it, we lost all admin access. I followed these instructions but am still getting an error saying I do not have access. Help!

  29. john juncal

    you are an absolute legend! after3 hours of trying useless suggestion from forums, you came up trumps, thank you!

    • WPBeginner Support

      Glad our article could help :)

      Administrateur

  30. stephane

    You Save my Life. Thank you so much!

    • WPBeginner Support

      Glad our article could be helpful :)

      Administrateur

  31. Gina

    EXCELLENT tutorial. Thank you so much!

  32. mahmud

    many many thanks bro. you are genius.

  33. Punam

    Many Many thank.. it is very helpful to me and my site work perfectly…

  34. Taieuro

    Thanks your information!
    But after inserting a admin accout, i can not login my site.
    Appear « Protection » button stop me to login WP dashboard.
    Please help me!

  35. Matthew

    Didn’t work, I’m getting the « Sorry, you are not allowed to access this page. » message. I checked my wp-config.php and the prefix is « wp_ » but it still doesn’t work. Any ideas?

  36. Cavid Muradov

    You helped my life, thank you very much.

  37. Julia

    Thank you so much. Worked perfectly. You helped me so much!
    Julia

    • Rivhie

      How did you do it? It didn’t work for me.

  38. Chakerz

    Hi,

    change « wp_ » to your installation prefix !!

    :-)

  39. UgoChukwu Agbams

    Thank you very much. This article really helped me a lot, after my admin account was set to customer by a plugin I set to change user role from whatever to customer when they made a purchase.
    I never knew it will affect the admin role as well.

  40. JOEL

    Very good, great info. The SQL worked super fast so thumbs up!

  41. kerry

    is there a common reason why user can login but Dashboard is not made available? I see a lot of meta key values in the db

  42. Jules

    Thank you, this has been very helpful.

  43. PM

    Thank you sooooo much for this. Just this morning my wordpress site was hacked and I could not login into wp-admin. It was giving « user not found » error. I used this to fix things in my hostgator account.
    Very very grateful. Written instructions are excellent but the video could be slower with more details.

  44. joel

    Hi all,

    it didn’t work for me…

    an error message tell me that I can’t access to the dashboard

    !!HELP !!

    • Anup Poudel

      It is simple mate.See what is written in you database name.
      Like in my case it was wprn_capabilities,wprn_user_level..

  45. James Denning

    I have the same problem. No matter what I do the user does not have any privliges

  46. Shaheen

    I messed around with this more; watched the video several times and it’s still not working.

    In my case, I lost admin access after I migrated my WP site from one hosting account to another.

    my old admin login is able to login but once in, isn’t able to do anything.

    Using mysql, i tried creating a new user and adding the meta data. When I try to login with the new user, it says the password is incorrect. I tried saying « forgot password » and I did not receive any email to the email address i included when making the user with msql.

    In mysql i can see my old admin user is still there. I tried adding meta data to give admin privledges to that user, by putting in the corresponding userID. This didn’t change anything. I am still able to login with that user but don’t have access to anything. If anyone has any advice it would be much appreciated!

  47. zohaib

    Thanks a lot, Yes I got my problem solved and this was due to the the role assigned to my user name. Cheers

  48. Bichir Mihail

    Thanks, really helpfull

  49. Rastislav Nichta

    Really very simple and clear guide to how to create a user through MYSQL Wordpress database, thank you.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.