Comment corriger l'erreur "désolé, vous n'êtes pas autorisé à accéder à cette page" que j'obtiens sur les liens "plugins> paramètres"?
-
-
Comment avez-vouseffectué lamise àniveauet avez-vousmis àniveau lespluginsen mêmetemps?J'ai vu cetteerreur à l'occasion lorsqu'unfichier ou un dossier dans unplugin avait lesmauvaises autorisations - commepeut-être quej'aitéléchargé unfichier via FTP qui avait unbloc de sécurité dessus.How did you perform the upgrade and did you upgrade the plugins at the same time? I've seen that error on occasion when a file or folder within a plugin had the wrong permissions - like maybe I uploaded a file via FTP that had a security block on it.
- 0
- 2016-11-22
- Michelle
-
J'ai d'abordmis àniveau vers 4.6 depuis l'administrateur,puisj'ai égalementmis àjour lespluginspar la suite depuis l'administrateur.I upgraded to 4.6 from admin first and then I updated the plugins afterwards from admin as well.
- 0
- 2016-11-22
- olimits7
-
Avez-vousessayé de désinstaller/réinstaller l'un desplugins quine fonctionnepas?Parfois,la désactivationne suffitpas.Have you tried uninstalling / reinstalling one of the plugins that's not working? Sometimes deactivating isn't enough.
- 0
- 2016-11-22
- Michelle
-
L'un desplugins avec lesquelsj'ai ceproblèmeest leplugin "Hello Bar".Je viens d'essayer de désinstaller/réinstaller cepluginet celame donne lemêmemessage lorsqueje clique sur le lien "Paramètres" ... WPpeut êtreparfoistrèsfrustrant!One of the plugins I'm having this issue with is the "Hello Bar" plugin. I just tried uninstalling / reinstalling this plugin and it gives me the same message when I click on the "Settings" link...WP can be very frustrating at times!
- 0
- 2016-11-22
- olimits7
-
Voici untas d'autres choses àessayer: https://wordpress.org/support/topic/wp-admin-sorry-you-are-not-allowed-to-access-this-page/Here's a bunch more things to try: https://wordpress.org/support/topic/wp-admin-sorry-you-are-not-allowed-to-access-this-page/
- 0
- 2016-11-22
- Michelle
-
Thxpour le lien,je vaisessayer.Thx for the link, I'll give these a try.
- 0
- 2016-11-22
- olimits7
-
8 réponses
- votes
-
- 2017-06-08
Je découvre que cemessage "Désolé,vousn'êtespas autorisé à accéder à cettepage" seproduitprincipalement lorsque différents sites WordPress sont dans lemêmephpMyAdmin -portanttous lemêmepréfixe detable,quel que soit lenom de labase de données.Jene peuxpas dire combien de sites WordPress devraient être dans lemêmephpMyAdmin avec lemêmepréfixe detable.
I discover this message “Sorry, you are not allowed to access this page” mostly occur when various WordPress sites are in the same phpMyAdmin – all bearing the same table prefix, irrespective of the database name. I can’t tell how many WordPress sites are expected to be in the same phpMyAdmin with the same table prefix.
-
Salut - étant donné que les liens vers des ressourcesexternespeuvent devenir obsolètes,pourriez-vous s'il vousplaît élargir votre réponsepour qu'elle soit autonome?Hi - as links to external resources can become stale, could you please expand your answer so it can stand alone?
- 0
- 2017-06-08
- Andy Macaulay-Brook
-
Celan'a aucun sens.phpMyAdminn'a rien à voir avec cela.Votreinstallation Wordpressne regardera qu'une seulebase de données de votre serveur MySQL.En supposant que vousn'essayezpas d'installerplusieurs sites sur lamêmebase de données avec lemêmepréfixe,celane devraitjamais être unproblème.Pouvez-vousexpliquer comment cette réponse résout réellement leproblème d'unpoint de vuetechnique?This makes no sense. phpMyAdmin has nothing to do with it. Your Wordpress install will only look at one database in your MySQL server. Assuming your not trying to install multiple sites to the same database with the same prefix this should never be a problem. Can you explain how this answer actually solves the problem from a technical point of view?
- 1
- 2018-11-10
- Lightbulb1
-
- 2018-10-23
Si vous avez https sur WordPresset que vous avez ajouté le code ci-dessous sur wp-config.php,assurez-vous que les lignes doivent êtreen haut de lapage.J'aitrouvé ceproblème.Etpeut-être que celapeut aider.
define('FORCE_SSL_ADMIN', true); if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';
If you have https on WordPress and you added below code on wp-config.php,then be sure that lines must be on top of page. I found this issue. And may be it can help.
define('FORCE_SSL_ADMIN', true); if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';
-
Comment celaest-il lié à l'erreur sur une seulepage spécifique?Veuillezexpliquer cela dans votre réponse.How is this related to the error on one specific page only? Please explain this in your answer.
- 0
- 2018-10-23
- fuxia
-
Cela a réglé leproblèmepourmoi.Pour clarifierpourquoi celaestpertinent: lespersonnes qui utilisent unproxyinverseet httpspeuvent avoirbesoin d'ajouter ces lignes,voir: https://wordpress.org/support/article/administration-over-ssl/ La documentation,cependant,ne précisepas qu'ils doivent être au-dessus de wp-config.Je les aimisen baset j'ai reçu lemessage "Désolé,vousn'êtespas autorisé ..." J'aiperdu dutemps surtoutes les autres solutions quin'étaient d'aucune utilité,jusqu'à ce queje trouve celle-ci.This fixed it for me. To clarify why this is relevant: people who use a reverse proxy and https may need to add those lines, see: https://wordpress.org/support/article/administration-over-ssl/ The documentation, however, does not clarify that they need to be on top of wp-config. I put them at the bottom, and got the message "sorry you are not allowed.." Wasted time on all other solutions which were of no use, until I found this one.
- 1
- 2019-11-02
- giocomai
-
- 2018-07-10
Selonmoi,connectez-vous à PHPMyAdmin à wp_usermetapuismodifiez wp32_capabilities den'importe quel utilisateuret ajoutez ceci a: 1: {s: 13: "administrator"; s: 1: "1";} Ilchangera leprivilège utilisateuren admin.Il y aplusieurs raisonspour lesquelles cela changeraet vous obtiendrez l'erreur.
J'obtenais cetteerreur surmon site Webet jen'aiessayé qu'une seulefoiset cela a été résolu.
According to me Login into PHPMyAdmin goto wp_usermeta then edit wp32_capabilities of any user and add this a:1:{s:13:"administrator";s:1:"1";} It will change the user Privilege to admin. There are several reasons it will change and you will get the error.
I was getting this error on my website and I try this only once and it was resolved.
-
Oui,dansmon cas,iln'y avaitpas de lignepour «wp_capabilities» ou «wp_user_level» dans wp_usermetapour lenouvel utilisateur administrateur quej'avais créé.J'ai créé 2nouvelles lignes avec le & wp_user_level=10 ci-dessusYes, in my case there was no row for 'wp_capabilities' or 'wp_user_level' in wp_usermeta for the new admin user I had created. I created 2 new rows with the above & wp_user_level = 10
- 0
- 2019-09-03
- 00-BBB
-
- 2019-02-06
Vouspouvez conserverplus d'un WPtant que lespréfixes sont différentset ne se heurtentpas,cemessage contient le correctif de l'erreur d'accès lors du changement depréfixemaisface à l'erreur: https://www.mysysadmintips.com/other/web/743-wordpress-admin-désolé-vous-n'êtes-pas-autorisé-d'accéder-à-cette-page
You can keep more than one WP as long the prefixes are different and do not collide, this post has the fix for the access error when changed the prefix but facing the error: https://www.mysysadmintips.com/other/web/743-wordpress-admin-sorry-you-are-not-allowed-to-access-this-page
-
- 2017-07-12
Par défaut,les capacités seront attribuées aux rôles «Administrateur»et «Éditeur» lorsque leplugin s'exécutepour lapremièrefois.Vouspouvez ajouter ou supprimer desfonctionnalitéspour l'utilisateuren utilisant unexcellentpluginnommé Membres si cen'estpas là.
By default, capabilities will be assigned to “Administrative” and “Editor” role when plugin runs for the first time. You can add or remove capabilities for user by using a great plugin named Members if its not there.
-
- 2018-03-29
Wordpress affiche unepage 403par défaut lorsque l'un des quelques événements debackend seproduit:
- L'accès à l'utilisateurn'estpas autorisé car son rôle dispose d'autorisationsincorrectes
- Lapagebackendestintrouvable,ce qui seproduit lorsqu'unplugin ou unthèmen'estplus actifet a laissé des données reliques dans labase de données,ou lorsqu'ilesten train demal acheminer sapage d'administrationparce qu'ilestmal configuré. Cela seproduit souvent si vous utilisez desplugins de réécriture d'urlet qu'ilsne gèrentpas correctement les uris dubackend oune les réécriventpas. Cela conduit souvent à être verrouillé hors de l'écran de connexion.
- Il y a uneerreur avec lemécanisme de routage du cœurinterne,et il reçoit un résultat qu'ilne comprendpas,ne peutpastraiter oumappe à un schémanon reconnu
- Uneerreur critiquemaisnonfatale seproduit lors de l'étape de routage dutableau debord
Dans votre cas,c'estprobablement la 3èmepossibilité. Le code debase de Wordpressn'effectuepas de vérification detypetrès rigoureuse,et ilprocèdegénéralement à sesinternes sans vraimentpasserbeaucoup detemps à vérifier que les données qu'il a reçues étaient correctementformatées ou sont validespour l'objectif actuel. Ilen résulte deserreurstrès étrangeset difficiles à diagnostiquerfréquemment si vousne comprenezpas comment les composantsinternes debasefonctionnent.
Les remèdes suivants sontnécessairesen tant que contrôlepréliminaire:
- Assurez-vous que chaque site s'exécutant sur lamêmeinstallation dispose de saproprebase de données,qui a sonpropre utilisateur dédié quin'apas l'autorisation d'accéder à une autrebase de données au sein de votre cluster. Parexemple,lorsque vous vous connectez à PhpMyAdminen tant que root,vous avez accès à l'ensemble du cluster. Pourtoute application donnée,il doit avoir unebase de donnéeset un utilisateur dédiés au sein de votre cluster,et l'utilisateurne doitpas avoir accès à une autrebase de données de votre cluster,sauf s'il s'agit d'une ressourcepartagée crééeexplicitementpour que les donnéespassententre deux applications. Cela réduit le risque de confusion de votre applicationen essayant de récupérer des données dans lamauvaisebase de donnéeset évitetoutproblème de collisionentre deux ouplusieursinstallations wordpress avec despréfixesidentiques. Neplacezpas deuxinstallations wordpress dans lamêmebase de données ouelles seronttoutes les deuxinterrompues.
- Vérifiez lepanneau réseau dans l'inspecteur Web de votrenavigateuret vérifiez le code d'erreur de la demande. S'il s'agit d'un 403 (ça devrait l'être) ,alors leproblèmeest soit que lapagen'existepas réellement,soit que l'utilisateurn'apas lespermissions. S'il s'agit d'un 500 (ilne devraitpas l'être) ,cela signifie que le serveur a rencontré uneerreuret est revenu à laprocédure de sortie standard. S'il s'agit d'un 500,vous avez unproblème deplugin,dethème ou debase de données àgérer. S'il s'agit d'un 403,il s'agitprobablement d'unemauvaisemise àjour,d'une configurationincorrecte ou d'un accès légitime refusé.
Wordpress shows a default 403 page when any of a handful of backend events occur:
- The user is not allowed access because their role has incorrect permissions
- The backend page is not found, which happens when a plugin or theme is no longer active and left relic data in the database, or when it is misrouting its admin page because it is misconfigured. This often happens if you use url rewrite plugins, and they do not handle the backend uris correctly or omit rewriting them. This often also leads to being locked out of the login screen.
- There is an error with the internal core routing mechanism, and it receives a result it doesn't understand, can't process, or maps to an unrecognized schema
- A critical but not fatal error occurs during the routing step for the dashboard
In your case, it is probably the 3rd possibility. Wordpress core code does not do very rigorous type checking, and it typically proceeds through its internals without really spending much time on verifying that the data it received was properly formatted or is valid for the current purpose. This results in very strange and difficult to diagnose errors frequently if you do not understand how the core internals work.
The following remedies are in order as a preliminary preflight:
- Make sure that each site running on the same installation has its own database assigned, which has its own dedicated user that does not have permission to access any other database within your cluster. For example, when you login to PhpMyAdmin as root, you have access to the entire cluster. For any given application, it should have a dedicated database and user within your cluster, and the user should not have access to any other database in your cluster unless it is a shared resource created explicitly for data to pass between two applications. This alleviates the likelihood of your application getting confused by trying to fetch data from the wrong database, and prevents any issues with collisions between two or more wordpress installs with identical prefixes. Do not put two wordpress installs in the same database or they will both break.
- Check the network panel in your browser web inspector and check the error code for the request. If it is a 403 (it should be), then the issue is either the page doesn't actually exist, or the user lacks permissions. If it is a 500 (it should not be), then it means that the server encountered an error and fell back to the standard exit procedure. If it is a 500, you have a bad plugin, theme, or database issue to handle. If it is a 403, it is most likely one of a bad update, incorrect configuration, or legitimate access denied.
-
- 2018-11-29
Recherchez également dans lefichier wp-setting.php "define ('DISALLOW_FILE_MODS',true);"et supprimez-le.Aucune des solutions ci-dessusn'afonctionnépourmoi sauf celle-ci!
Also search wp-setting.php file for "define('DISALLOW_FILE_MODS',true);" and delete it. Non of the above solutions worked for me except this one!
-
Mais votremodification seraperdue après lamise àjour de WP,n'est-cepas?But your change will be lost after WP update, won't it?
- 0
- 2018-11-29
- Krzysiek Dróżdż
-
- 2018-12-25
Remplacez lepréfixe de latablepar "_" dans wp-config.phpet enregistrez-le.Ensuite,essayez de charger wp-admin/.vouspouvez voir unnouveaumessage d'installation.Nepasinstaller,reveniren arrièreet changer ànouveau lepréfixeen "WP".Cela afonctionnépourmoi.Jene suispas sûr que celafonctionnerapourtout lemonde.
avant:
$table_prefix = 'wp_';
entre:$table_prefix = '_';
après: $table_prefix='WP_';
Change table prefix to "_" in wp-config.php and save. Then try load wp-admin/. you might see a new install message. Don't install, go back and change prefix again to "WP". This worked for me. I am not sure this will work for everyone.
before:
$table_prefix = 'wp_';
in between:$table_prefix = '_';
after: $table_prefix ='WP_';
Je viens depasser à WordPress 4.6,et maintenant,lorsquej'essaye de cliquer sur le lien Paramètres de certains demesplugins,j'obtiens ce " Désolé,vousn'êtespas autorisé à accéder à cettepage. "message.
Jepeux activer/désactiver leplugin correctement,maispour une raison quelconque,je nepeuxpas accéder à la vue desparamètres.
J'aiessayé de suivre certaines desméthodes utiliséespar d'autrespersonnespour résoudre ceproblème;comme l'ajout d'unnouvel administrateuret lamise àjour des valeurs " wp_capabilities "et " wp_user_level " dans labase de données,mais celane fonctionnetoujourspas.
Quelqu'un sait-il commentje peux continuer à déboguer ou résoudre ceproblème?