Comment définir max_allowed_packet dans phpmyadmin?
Je dois changer max_allowed_packet
taille dans MySQL à l'aide de phpmyadmin
, mais je ne sais pas comment le faire. Lorsque j'essaie set global max_allowed_packet=10M
dans phpmyadmin
il donner à cette erreur
#1227 - Access denied; you need the SUPER privilege for this operation
Je ne peux pas obtenir SUPER privilège, parce que le serveur n'est pas en mon pouvoir.
Alors, Comment puis-je le changer?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas.
De modifier de façon dynamique, comme avec le
SET
vous avez essayé, vous avez besoin de laSUPER
privilège, il n'y a pas moyen de contourner cela. Et c'est une bonne chose, parce que 1. le réglage est global, ce qui signifie qu'il affecte tous connexions, et 2. il pourrait mettre en péril le serveur (il est plus facile de DoS un serveur, par exemple).Pour définir de façon permanente, vous devez accéder au fichier de configuration de MySQL et être en mesure de redémarrer le service, comme Zak conseille.
La vraie question est, cependant, pourquoi avez-vous besoin d'une telle limite haute. Sauf si vous essayez d'importer une grande image, la nécessité d'une telle limite presque toujours suggère que quelque chose a été mal conçu en premier lieu. Si vous importez un dump, essayez d'importer des petits morceaux à la fois.
Vous aurez à régler dans MySQL ainsi .. Généralement trouvés ici:
Exemple:
Si le serveur n'est pas sous votre contrôle, vous allez avoir à demander l'accès à ce fichier.