Hi I've just looked again at your Q, where are you installing this? Is this a server on your pc or vps hosting? The reason i'm asking is that you've written details that you would normally use on those types of hosting rather than shared hosting. Your problem is certainly to do with the details you entered.
A typical installation would look like this:
username: localhost
database name: myhost_mydbname
Database user: myhost_myname
Password: abcdefg
The root password is often different to your hosting password.
Also not that on some free hosting accounts, you do not use localhost. You would need to check with your provider for details.
So for example on a xxamp set up on your pc, you'd be alright with localhost and user name root and password ncpul1, but on shared hosting it would be something like
localhost
sitename_ncpul1
sitename_dbname
password abcdefg