« MySQL/Débogage » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 30 :
 
== Erreurs ==
=== General error: 1 Can't create/write to file 'mon_fichier.csv' ===
Lors d'un SELECT INTO OUTFILE, si le compte du SGBD utilisé a les droits d'exportation (<code>GRANT FILE ON .* TO 'mon_compte'@'%';</code>), le problème est lié au compte MySQL de l'OS qui n'a pas accès au système de fichier. Comme généralement le compte "mysql" sur Linux n'a pas de shell, cela peut se confirmer ainsi :
<source lang=bash>
su - -s /bin/bash mysql
touch mon_fichier.csv
</source>
 
=== SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxx' doesn't exist" is not defined, use one of: 100, 200, 250, 300, 400, 500, 550, 600 ===
Une table temporaire n'est pas accessible, elle a peut-être été créée dans un autre thread : il faut la déplacer dans le même fichier.
 
=== Timeouts systématiques ou erreur "Too many tables" ===
Si des requêtes sont systématiquement en timeout, c'est peut-être que la limite de 61 jointures a été atteinte.