Simply.com is available in english

Erreur: SELECT command denied to user 'user'@'x' for table 'proc'

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

Articles pertinents