Simply.com is available in english

Błąd: SELECT command denied to user 'user'@'x' for table 'proc'

Przyczyną jest błąd w sterowniku MySQL. Udokumentowano to tutaj:
http://bugs.mysql.com/bug.php?id=10640
http://bugs.mysql.com/bug.php?id=16703
http://bugs.mysql.com/bug.php?id=14836

Proces próbuje wykonać instrukcję SELECT na tabeli proc. Ta tabela „proc” jest tabelą systemową, która przechowuje procedury dla wszystkich użytkowników na serwerze MySQL. W hostingu współdzielonym dostęp do tej tabeli jest problematyczny, ponieważ umożliwiłby klientom wgląd w procedury innych użytkowników.

Możliwe rozwiązanie problemu polega na zmianie connection string, tak aby zawierał Use Procedure Bodies=false.

Przykład:
"server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;"

Artykuły z kategorii pomocy technicznej: ASP & ASP.NET

Inne istotne artykuły