Der Grund ist ein Fehler im MySQL‑Treiber. Dokumentiert hier:
http://bugs.mysql.com/bug.php?id=10640
http://bugs.mysql.com/bug.php?id=16703
http://bugs.mysql.com/bug.php?id=14836
Ein Prozess versucht, ein SELECT‑Statement auf der Tabelle proc auszuführen. Diese „proc“-Tabelle ist eine Systemtabelle, die Prozeduren für alle Benutzer auf dem MySQL‑Server speichert. Beim geteilten Hosting ist der Zugriff auf diese Tabelle ein Problem, da er Kunden ermöglichen würde, die Prozeduren anderer einzusehen.
Eine mögliche Lösung für das Problem ist, den Connection‑String so zu ändern, dass er „Use Procedure Bodies=false“ enthält.
Beispiel:
"server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;"
Artikel aus der Support-Kategorie: ASP & ASP.NET