Jeg tror, der ikke er noget i din kode, der vil forårsage denne type fejl, som du kan se ved fejl
Access denied for user 'root'@'localhost' (using password: YES)
det viser, at problemet er med din bruger eller adgangskode, så tjek igen, at din bruger og adgangskode er korrekt, hvis du bruger adgangskode til databasebruger.