ok, dann stimmen aber deine angaben nicht. denn in der message steht ja: Access denied for user 'root'@'localhost' (using password: YES)
bedeutet: zugriff verweigert für benutzer root
entweder gibts root nich (was ich aber für unwahrscheinlich halte) oder der DB Name oder das DB Passwort stimmen nicht.