Il DBMS non è correttamente configurato, nel senso che all'utente "root" non è stato dato l'accesso dalla macchina "localhost" (in MySQL ciascun utente può essere abilitato all'accesso da diverse macchine... in genere, l'utente "root" viene abilitato all'accesso senza alcuna macchina specificata (o 'root'@'%')... è sufficiente dare accesso a root anche da localhost.
Accedi a MySQL con l'utente root da terminale e dai il seguente comando:

codice:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

Dovrebbe essere sufficiente.


Ciao.