web-dev-qa-db-fra.com

Perte de privilèges d'administrateur et impossible de trouver un correctif

  • WordPress 3.5.1
  • Hébergeur: Cloud Azure Windows
  • Hôte de base de données: Cleardb
  • Serveur Web: IIS 7.5

J'ai créé un thème enfant personnalisé qui s'exécute sur Genesis Framework et qui comporte plusieurs types de publication et métaboxes personnalisés. Plusieurs plugins installés sur le site aussi.

Depuis hier, mon utilisateur administrateur ne peut plus effectuer les tâches suivantes:

  • Ajouter de nouveaux articles ou pages (je peux mettre à jour des articles existants). Lorsque j'ajoute une nouvelle page, j'obtiens uniquement l'option "Publier pour révision".
  • Mettre à jour les messages.
  • Activer/désactiver les plugins (je reçois tous les messages de succès du type "Plugin activé avec succès", mais rien ne semble s'inscrire sur la base de données).
  • Activer/désactiver des thèmes.

J'ai lu que l'une des causes de ceci est que la base de données est pleine, ce qui entraîne la perte des privilèges d'administrateur, mais j'ai vérifié et la base de données n'est pas pleine.

J'ai accès au code source et j'ai essayé d'installer manuellement des plugins comme 'wp-optim', ou d'ajouter manuellement un autre utilisateur administrateur, mais pas de chance. Rien n'est écrit dans la base de données.

Est-ce que quelqu'un a d'autres astuces ou suggestions sur d'autres choses que je peux essayer?

Merci beaucoup!

1
IntricatePixels

Pour tous ceux qui rencontrent un problème similaire avec l'hébergement Azure Cloud et ClearDB ..., lisez ci-dessous (même si cela est très spécifique à mon site et à la configuration de la base de données):

Correction du problème. Il s'agissait d'un problème spécifique à la base de données avec Azure et ClearDB et ne pointant pas vers la base de données correcte. J'utilisais une version gratuite de ClearDB MySQL (20 Mo, jusqu'à 4 connexions). Mise à niveau vers la version payante suivante (1 Go, jusqu'à 16 connexions), mais même si je me dirigeais vers la nouvelle base de données, les tables étaient les anciennes.

Pour la version gratuite, ClearDB supprime les privilèges d’administrateur lorsque vous atteignez la limite de 20 Mo (ce que j’ai fait). C'est pourquoi je ne pouvais pas enregistrer, publier ou faire quoi que ce soit qu'un administrateur ordinaire puisse faire.

Réparer les tables de la base de données et s’assurer que le site pointe vers la version mise à niveau a résolu mon problème.

0
IntricatePixels