Vous n’avez pas les droits suffisants pour accéder à cette page.

Hein ? Guoi ? Bais c’est boi… Gommandant Midchel…

Non non, mon clavier n’a pas chopé un rhume empêchant ainsi WordPress de reconnaitre mon mot de passe…
C’est juste que j’ai suivi le conseil de “WP – Database Security” et remplacé le préfixe wp_ de mes tables WP par quelque chose de plus… sécurisé ? différent.

Bref, tout se passe bien jusqu’au moment où je veux me logguer sur l’interface d’admin. C’est là que surgit alors “Vous n’avez pas les droits suffisants pour accéder à cette page.”

Heureusement, Super Gogolle est là pour nous proposer quelques saines lectures. Dont ça !

Ah, c’est du contenu SQL qui n’est pas bon…
Aller, tous à la console:

# mysql -u wordpress -p wordpress
mysql> select * from options where option_name = "user_roles";
(..)
1 row in set (0.00 sec)

mysql> select * from usermeta where meta_key = "wp_capabilities";
+----------+---------+-----------------+-------------------------------------+
| umeta_id | user_id | meta_key        | meta_value                          |
+----------+---------+-----------------+-------------------------------------+
|       12 |       1 | wp_capabilities | a:1:{s:13:"administrator";s:1:"1";} |
+----------+---------+-----------------+-------------------------------------+
1 row in set (0.00 sec)

mysql> update usermeta set meta_key = "capabilities" where meta_key = "wp_capabilities";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from usermeta where meta_key = "wp_capabilities" or meta_key = "capabilities";
+----------+---------+--------------+-------------------------------------+
| umeta_id | user_id | meta_key     | meta_value                          |
+----------+---------+--------------+-------------------------------------+
|       12 |       1 | capabilities | a:1:{s:13:"administrator";s:1:"1";} |
+----------+---------+--------------+-------------------------------------+
1 row in set (0.00 sec)

mysql> select * from usermeta where meta_key = "wp_user_level" or meta_key = "user_level";
+----------+---------+------------+------------+
| umeta_id | user_id | meta_key   | meta_value |
+----------+---------+------------+------------+
|       13 |       1 | user_level | 10         |
+----------+---------+------------+------------+
1 row in set (0.00 sec)

Voilà, c’est bon, ça remarche.

2 Replies to “Vous n’avez pas les droits suffisants pour accéder à cette page.”

  1. Bonjour

    je n arrive plus à me connecter sur mon wordpress le message suivant s affiche:

    Bonjour

    je n arrive plus à me connecter sur mon wordpress le message suivant s affiche:
    “Vous n’avez pas les droits suffisants pour accéder à cette page” j ai suivi vos indications pour réctifier le problème mais cela ne fonctionne toujours pas.

    Que faut il que je fasse?

    merci de votre retour.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.