MyBB.support, le portail francophone de MyBB
SQL Error: 1146 - Table 'monsitefr.mybb_mybb_posts' doesn't exist - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : SQL Error: 1146 - Table 'monsitefr.mybb_mybb_posts' doesn't exist (/thread-1776.html)



SQL Error: 1146 - Table 'monsitefr.mybb_mybb_posts' doesn't exist - el_nino - 08-07-2009

Bonsoir à tous,

je viens d'installer le forum sur un de mes site hebergé chez online.net, disons pour l'exemple monsite.fr
Mon hebergeur me transmet les infos suivantes :
Nom du serveur / host : sql.monsite.fr
Nom d'utilisateur / login : monsitefr
Mot de passe / password : motdepasse
Nom de votre base de donnee : monsitefr

J'installe le pack, tout semble bien se passer...
Je crai mon forum et souhaite poster...
...et j'ai droit au message suivant :
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Table 'monsitefr.mybb_mybb_posts' doesn't exist
Query:
SELECT pid FROM mybb_mybb_posts WHERE pid='' AND uid='1' AND visible='-2'


je vais alors chercher mon fichier config.php et decouvre ceci :
$config['database']['type'] = 'mysql';
$config['database']['database'] = 'monsitefr';
$config['database']['table_prefix'] = 'mybb_';

$config['database']['hostname'] = 'sql.monsite.fr';
$config['database']['username'] = 'monsitefr';
$config['database']['password'] = 'monmotdepasse';

Tout semble allé, je me dis que vu le message d'erreur , 'mybb_' semble en trop et decide de supprimer la ligne
$config['database']['table_prefix'] = 'mybb_';

J'ai alors le message suivant :
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Table 'monsitefr.datacache' doesn't exist
Query:
SELECT title,cache FROM datacache


je decide alors de remettre le ligne mais de la façon suivante :
$config['database']['table_prefix'] = '';
Idem :

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Table 'monsitefr.datacache' doesn't exist
Query:
SELECT title,cache FROM datacache


Bref si vous avez une idée !
Merci


RE: SQL Error: 1146 - Table 'monsitefr.mybb_mybb_posts' doesn't exist - spyto - 20-07-2009

Salut,

Il me semble avoir déjà vu ce comportement de doublement du préfixe...

Dans mes souvenirs, c'est assez lointain, mais il me semble que ça arrive lors d'une mise à jour, quand on a "oublié" d'uploader les nouveaux fichiers à la racine notamment. Il arrive qu'on uploade les différents dossiers en omettant les fichiers à la racine...

Petit conseil :
1. Laisse 'mybb_' comme préfixe.
2. Réuppe tous les fichiers et relance /install/upgrade.php

Et reviens poster si c'est pas bon.

PS : précise s'il s'agit d'une install "neuve" ou d'une mise à jour.


 Utilitaire de traduction fourni par Regentronique