Hai problemi con l'autenticazione.
Sul terminale MySql:
GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Se il problema persiste:
GRANT ALL ON *.* TO 'user'@'%' WITH GRANT OPTION;
Questo comando ti garantisce i privilegi di superutente.
FLUSH PRIVILEGES;
Per assicurarti che i tuoi privilegi siano stati caricati.
NB: Non utilizzare questo account su siti Web con accesso pubblico.