Bonjour,

lors d'un insert j'ai l'erreur "Packets larger than max_allowed_packet are not allowed".
J'ai donc essayé de modifier le paramètre max_allowed_packet, mais il ne change pas quelque soit la méthode que j'utilise (SQL ou my.ini) et reste égal à la valeur par défaut (1048576). J'utilise MySQL 5.0.56.

En SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
show variables like 'max_allowed_packet';
-- resultat = 1048576
set global max_allowed_packet=3145728;
-- 3145728 = 3 * 1048576
show variables like 'max_allowed_packet';
-- resultat = 1048576
Dans le fichier my.ini (le redémarrage du service ne change rien):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[mysqld]
max_allowed_packet=3145728
Ai-je fait une erreur ou y a-t-il une autre façon de faire ?

Edition : J'ai lancé les commandes SQL avec l'utilisateur root. MySQL est sur Windows.