Simply.com is available in english

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

Motivul este o eroare în driverul MySQL. Documentată aici:
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 proces încearcă să execute o instrucțiune SELECT pe tabelul proc. Acest tabel „proc” este un tabel de sistem care stochează proceduri pentru toți utilizatorii pe serverul MySQL. Pe găzduirea partajată accesul la acest tabel reprezintă o problemă, deoarece accesul ar permite clienților să vadă procedurile celorlalți.

O posibilă soluție la problemă este să modificaţi șirul de conexiune (connection string), astfel încât să conţină „Use Procedure Bodies=false”.

Exemplu:
server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;

Articol din categoria de suport: ASP & ASP.NET

Alte articole relevante