Page 1 sur 1

Message d'erreur Agora version > 3.3.2

Publié : 31 mars 2018, 16:25
par cyril172
Bonjour à tous les AgoraPhiles,

La mise à jour de la version 3.3.2 à 3.4.1 provoque un message d'erreur sur la page d'accueil de mon AGORAthèque.

A savoir :

Code : Tout sélectionner

internal error :

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-4' at line 1 in /home/**********/app/Common/Db.php:78 Stack trace: #0 /home/**********/app/Common/Db.php(78): PDO->query('SHOW CREATE TAB...') #1 /home/**********/app/Common/Db.php(117): Db::getLine('SHOW CREATE TAB...') #2 /home/**********/app/Common/DbUpdate.php(83): Db::getDump() #3 /home/**********/app/Common/Ctrl.php(50): DbUpdate::lauchUpdate() #4 /home/**********/app/Common/Req.php(58): Ctrl::initCtrl() #5 /home/**********/index.php(10): Req->__construct() #6 {main}
Pour information, voici mon environnement :

- Serveur mutualisé chez OVH ;
- PHP 7.0.27 ;
- My SQL : 5.5.55-0

Quelqu'un saurait-il m'aider à résoudre ce problème ?

Merci par avance.

Cyril

Re: Message d'erreur Agora version > 3.3.2

Publié : 02 mai 2018, 16:49
par xech
Bonjour,
Visiblement le compte Mysql qui est utilisé pour l'accès à la base de données n'a pas les droits suffisants pour exécuter la requête suivante "SHOW CREATE TABLE ma_table". D'ou le message "access violation: 1064". Il faut donc donner plus de droit à ton utilisateur Mysql (via PhpMyAdmin ou autre) et lui ajouter les droits "CREATE" + "CREATE TEMPORARY TABLES" + "SHOW VIEW"
Cordialement
xech