Извините, что может уже решено, но так, для истории. Часто бывает, что нужно права дать пользователю в MySql.
Вот так:
SQL код:
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password'
*.* -- любая_база.любая_таблица
'%' -- любой хост
То есть вся фраза означает -- "Дать ВСЕ права на ВСЕ базы и таблицы пользователю root с любого хоста.
Причем права нужно задавать отдельно на localhost и на остальные хосты.