Erreur: SELECT command denied to user 'user'@'x' for table 'proc'
L'erreur est due à l'accès du pilote MySQL à la table système proc ; ajoutez “Use Procedure Bodies=false” dans la chaîne de connexion pour la résoudre.
La cause est un bug du pilote MySQL. Documenté ici :
http://bugs.mysql.com/bug.php?id=10640
http://bugs.mysql.com/bug.php?id=16703
http://bugs.mysql.com/bug.php?id=14836
Un processus tente d’exécuter une requête SELECT sur la table proc. Cette table « proc » est une table système qui stocke les procédures pour tous les utilisateurs du serveur MySQL. Sur un hébergement web partagé, l’accès à cette table pose problème, car il permettrait aux clients de voir les procédures des autres.
Une solution possible consiste à modifier la chaîne de connexion pour qu’elle contienne "Use Procedure Bodies=false".
Exemple :
"server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;"
Article de la catégorie support: ASP & ASP.NET