MyBB.support, le portail francophone de MyBB

Version complète : Erreur mySQL 1142
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous,

Depuis maintenant 3-4 semaines tous les deux jours j'ai ce message ci-dessous qui apparait quand j'essaye de me connecter à mon forum (même chose pour d'autres utilisateurs).

[Image: 555942InternalError.png]

Visiblement les tables mybb_sessions et nw_test prennent de plus en plus de place, jusqu'à dépasser le quota autorisé par mon hébergeur (100mo).

La seule solution que j'ai trouvé jusqu'à maintenant c'est de vider à la main ces deux tables, en attendant que le problème revienne.

Avant j'avais myBB 1.6.4, j'ai fait les mises à jour pour la version 1.6.7 espérant que cela résoudrait le problème mais malheureusement cela n'a rien changé.

On m'a conseillé de contacter mon hébergeur afin de voir si ma base de données avait toujours la permission de se mettre à jour pour éviter l'accumulation de données, mais bon après 2-3 échanges via email, j'ai abandonné tellement les réponses sont à côté de la plaque.

Quelqu'un aurait déjà rencontré ce problème? Et idéalement aurait une solution?

Merci d'avance !
c'est un peu dommage que tu masques le message d'erreur.. ça aide pas trop.. Sad
c'est à priori un pb de droits sur le fichier mybb_sessions
c'est qui l'utilisateur là? c'est bien l'utilisateur de ta base de données?

essaie de contrôler ses droits et de lui remettre les droits manquants le cas échéant


Merci de prendre le temps de me répondre!

Je masque seulement mon ip, le nom de ma base et les coordonnées de mon hébergeur sur la capture.

Pour éditer les droits sur ma base de données, y a une manip spéciale à effectuer?
Je suis chez 1&1 et l'interface Phpmyadmin est un peu "dénudée".
Je suis bien l'utilisateur de la base de données. Quand je fais un repair sur mybb_sessions j'ai ça " The storage engine for the table doesn't support r..."

Alors le message tronqué ca m'aide pas malheureusement.

Quand je clique su Phpmyadmin, j'ai ma base de données avec toutes les tables qui apparaissent et pour chaque table j'ai le choix de "Afficher" "structure" et "Rechercher".

Le nom de base, mon nom d'utilisateur et mon mot de passe lors de la création n'a pas changé et c'est bien les bon qui sont dans le fichier config.php de myBB.
Message clair : tu n’as pas l'autorisation pour ton serveur SQL d'insérer des données (commande INSERT interdite) !
Vérifie que tu as bien les droits "INSERT" sur la base de données. Habituellement tu peux gérer les droits sur la BD depuis le cPanel.
Tu peux aussi les gérer depuis phpMyAdmin.

Éventuellement re-consulte l'hébergeur pour qu'il te les mette si toi tu ne peux le faire.
Si c'est un problème aléatoire, ça tendrait à confirmer quelques "faiblesses" du serveur.

Tu peux aussi, dans phpMyAdmin, faire une réparation des tables, notamment de mybb_sessions.
Requête :
Code :
REPAIR TABLE `mybb_sessions`
Merci pour ta réponse.

Comme tu le verras juste avant ton message la commande repair c'est pas folichon.

Pour les droits, je pense que 1&1 donne tous les pouvoirs d'entrée, donc en effet ça pourrait être un problème de faiblesse du serveur.
Je vais tenter de me dépatouiller avec les infos que tu me donnes et mon herbergeur.

Y a un moyen de voir dans le cPanel les droits sur la BD? J'ai regardé toutes les onglets, j'ai rien vu de tel. Faut que je me rachète des yeux?

Oui, effectivement, d'après ce que j'ai pu lire sur le web, chez 1&1 il n'y a qu'un utilisateur par base et il a tous les droits par défaut !
Il n'y a apparemment aucun outil de gestion des privilèges dans le cPanel, pas plus que dans phpMyAdmin... (je maintiens un site pour un ami chez 1&1 et je ne vois rien de tel)

De toute façon, si tu a installé le forum, c'est bien que tu avais les droits pour insérer les données ! Tongue

C'est vrai que l’interface phpMyAdmin de 1&1 est assez "surprenante" et "spartiate".

Cependant si tu cliques à gauche sur la table 'mybb-sessions', puis sur l'onglet 'Opérations', tu verras des outils tout à droite :
Code :
Maintenance de la table
Vérifier la table
Analyser la table
Réparer la table
Optimiser la table
Recharger la table ("FLUSH")
Par ce biais tu peux donc vérifier et corriger ta table.

Si tu cliques à gauche sur le nom de la base, et que tu sélectionnes toutes les tables, tu peux même les vérifier toutes via la boîte déroulante 'Pour la sélection' en bas.

(17-05-2012, 16:58)whinpo a écrit : [ -> ]hmm..
et ça ? : http://www.mybbcentral.com/thread-790.html
ça peut aider?

ça te consolera pas.. mais c'est à priori courant...
https://www.google.fr/search?rlz=1C1CHFX_frFR477FR477&sugexp=chrome,mod=12&sourceid=chrome&ie=UTF-8&q=mysql+mybb_sessions+denied


Merci j'avais vu ce sujet au début en cherchant via google. Je suis passé en MEMORY mais cela n'a rien changé. Je suis maintenant passé en MyISAM voir ce qui se passe.

En effet, je trouve beaucoup de gens sur le net qui ont ce problème, mais c'est généralement quand ils installent myBB ou tentent de merger. Les soucis sont généralement des soucis d'administration de Phpmyadmin, mais dans mon cas je ne pense pas qu'il y ait un souci de ce côté-là car chez mon herbergeur, une fois la base crée et on est par défaut le patron de la base de données.

Et pour les autres qui en sont à mon stade, visiblement on les renvoie vers leur hébergeur et ils abandonnent au bout d'un moment héhé.

En tout cas merci pour ton temps !


(17-05-2012, 17:10)spyto a écrit : [ -> ]Oui, effectivement, d'après ce que j'ai pu lire sur le web, chez 1&1 il n'y a qu'un utilisateur par base et il a tous les droits par défaut !
Il n'y a apparemment aucun outil de gestion des privilèges dans le cPanel, pas plus que dans phpMyAdmin... (je maintiens un site pour un ami chez 1&1 et je ne vois rien de tel)

De toute façon, si tu a installé le forum, c'est bien que tu avais les droits pour insérer les données ! Tongue

C'est vrai que l’interface phpMyAdmin de 1&1 est assez "surprenante" et "spartiate".

Cependant si tu cliques à gauche sur la table 'mybb-sessions', puis sur l'onglet 'Opérations', tu verras des outils tout à droite :
Code :
Maintenance de la table
Vérifier la table
Analyser la table
Réparer la table
Optimiser la table
Recharger la table ("FLUSH")
Par ce biais tu peux donc vérifier et corriger ta table.

Si tu cliques à gauche sur le nom de la base, et que tu sélectionnes toutes les tables, tu peux même les vérifier toutes via la boîte déroulante 'Pour la sélection' en bas.
Oui 1&1 au début j'ai profité d'un pack d'hébergement bradé ce qui m'a poussé à aller chez eux. Bon j'ai pas vraiment à me plaindre en presque 4 chez eux avec 3-4 domaines. Mais le support et les interfaces sont vraiment moisies. Ils viennent de refaire l'interface principal du panneau client et c'est nettement mieux. Par contre pour l'interface de mySQL faudra repasser.

Merci pour les outils, j'avoue que j'avais déjà trifouillé un peu au pif dedans. J'ai tenté des repairs, optimiser et des analyses. La majeure partie des tables se comportent bien.
Des fois la table sessions apparait "normale" des fois la taille est "unknown". Depuis que je suis passé en MyISAM la table session passe le test de l'optimisation, du réparage... par contre d'autres maintenant ont l'erreur "The storage engine for the table doesn't support o..".

Bref je vais voir si ce petit changement fait la différence dans les prochains jours.

Si j'écoutais mon côté parano, je dirais que mon hébergeur tente de me faire passer dans ses "nouveaux packs" d'hébergement vu que le mien date, c'est le plus petit et que l'offre n'existe plus.

En tout cas merci pour votre aide !
 Utilitaire de traduction fourni par Regentronique