I am getting the following error message while installing commerce kickstart on my go daddy linux host

In order for Drupal to work, and to continue with the installation process, you must resolve all issues reported below. For more help with configuring your database server, see the installation handbook. If you are unsure what any of this means you should probably contact your hosting provider.

Failed to connect to your database server. The server reports the following message: SQLSTATE[42000] [1044] Access denied for user ''@'%' to database 'XXXXXX'.

Is the database server running?
Does the database exist, and have you entered the correct database name?
Have you entered the correct username and password?
Have you entered the correct database hostname?
please help!!


John_B’s picture

First, in my experience the level of skill and patience required to run Drupal on a shared host which is not a Drupal specialist massively outweigh the cost saving compared with using a Drupal specialist.

Does the database exist? Did you create it? Which Drupal installation documentation did you follow?

If it is exists, check with Godaddy that the database is on localhost and not on some separate database server. That is also a common cause of this problem.

Summary: pay a bit more and find a proper Drupal host if you want to run Drupal, unless you think Godaddy's lower prices are a fair trade for a lot of headaches and heartache which may be only just beginning when you get site up and running. That opinion the prospect of running a Drupal Commerce site on Godaddy shared hosting is doomed to a lifetime of problems is my personal view of course based on personal experience with other cheap hosts, plus two years of providing support on this forum. If you have ever run an online shop, as I have, you will know how embarassing it is when the shop crashes and loses a customer order after taking his money. You will also know that a slow website loses orders when customers get impatient and give up. Adding inferior hosting into the mix sets yourself up for this type of issue and others.

TheodorosPloumis’s picture

For GoDaddy accounts the mysql hostname may not be localhost. You can find the proper name under each mysql database Details.

TheodorosPloumis.com - Freelance Drupal developer.