mi vengono in mente 2 cose:
1) dal primo errore che hai mostrato sembra che l'utente root di localhost non abbia i permessi per accedere al database quindi una solutzione potrebbe essere
2) che tu abbia sbagliato a settare la porta in quanto vedo che non usi quella standard (3306)codice:GRANT all privileges on nome_database to root@'localhost' identified by 'password'