Sicura che il database abbia lo stesso nome dell'utente?
A volte nel "pacchetto" di hosting è fornito un DB con più schemi presenti, tipicamente :
DBname_1, DBname_2, DBname_3 ecc...
Altri manteiner hanno il DB installato sullo stesso server che ospita apache e quindi l'indirizzo del DB, per quelli, è localhost.
Se ti colleghi con phpmyadmin o equivalenti, dovresti avere accesso a queste informazioni