1) localhost non è corretto devi inserire il tuo Host name, il tuo dominio, localhost è quello che normalmente è impostato in una macchina linux per un uso locale
2) username e password sono quelli dell'utente che ha diritti di accesso a MySQL e non necessariamente coincidono con quelli che ad esempio usi per l'accesso via ftp
3) inoltre il quando indichi il nome del database, il database dovrebbe esistere già altrimenti devi prima provvedere a crearlo ed eventualmente a modificare i permessi del tuo utente sul db creato.
Controlla di avere tutte le informazioni correte e poi facci sapere.