username, passwort, datenbankname, und server stimmen...
Ganz sicher? Ist alles in den Tabellen db, user und host der Datenbank mysql eingetragen? Mit den richtigen IP-Adressen von dem Host von dem du aus zugreifen willst? Hast du danach auch MySQL neu gestartet oder zumindest die Benutzertabellen neu geladen (FLUSH_PRIVILEGES)?