Simply.com is available in english

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

Hata, MySQL sürücüsünün sistem tablosu proc'e erişiminden kaynaklanıyor; hatayı çözmek için connection string'e "Use Procedure Bodies=false" ekleyin.

Sebep MySQL sürücüsündeki bir hatadır. Burada belgelenmiştir:
http://bugs.mysql.com/bug.php?id=10640
http://bugs.mysql.com/bug.php?id=16703
http://bugs.mysql.com/bug.php?id=14836

Bir işlem, proc tablosunda bir SELECT ifadesi çalıştırmaya çalışıyor. Bu 'proc' tablosu, MySQL sunucusundaki tüm kullanıcıların prosedürlerini saklayan bir sistem tablosudur. Paylaşımlı hostingde bu tabloya erişim bir sorundur, çünkü erişim müşterilerin birbirlerinin prosedürlerini görmesine izin verir.

Sorunun olası bir çözümü, bağlantı dizesini “Use Procedure Bodies=false” içerecek şekilde değiştirmektir.

Örnek:
"server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;"

Destek kategorisinden makale: ASP ve ASP.NET