How do I create a MySQL database for Zen Cart? And what permissions/privileges?

To use Zen Cart, you need a database. 

To prepare a MySQL database for Zen Cart to use:

  1. Open your hosting account's control panel.
  2. Find the "Databases" section
  3. Choose the MySQL option
  4. Click on the option to Create a database.  Enter a name for it and submit. (Record the name for use in Zen Cart)
  5. Now create a user and password. (Record these for use in Zen Cart)
  6. Now you need to "grant" or "assign" the user to the database, granting appropriate permissions.  See the section about Permissions, below.
That's it !!

Now in the Zen Cart Installer, on the Database Setup section, supply all of the database information you just set up: name, user, password, and host. Usually the "host" is "localhost" unless your hosting company uses a specific different configuration.


What Database Permissions/Privileges Do I Give to my Database User?

For the purposes of Zen Cart sites, the following permissions ("privileges") are required for the database user:
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • FILE  (not used by core code, but easiest to leave it checked)
  • CREATE
  • ALTER
  • INDEX
  • DROP
  • CREATE TEMPORARY TABLES (not required by the core code, but may be required by some addons)
  • LOCK TABLES  (not used by core code; required only for database backups)
If you're using a cPanel hosting account, you would usually check the box for "ALL PRIVILEGES" instead of checking off individual options.
Using any of the optional items noted above does not create any significant security risk.  Recommended approach for most storeowners is "All Privileges"
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How can I find out what version of Zen Cart or PHP or MySQL I'm using?

To find out what version of Zen Cart or PHP or MySQL you are currently using, you can simply go...

Getting a BLANK PAGE? Here's the answer ...

If you're getting a blank page when trying to browse to a certain page on your store, or after...

What's New in the Upcoming v2.0 release?

Database Abstraction Layer and Sql CacheThe abstraction layer has been re-factored to include a...

Image Preparation - How-to

I've seen several posts where people obviously aren't quite sure about the best way to set up...

Some tips to modify stylesheet

1. Download Web Developer extension for FireFox here2. Install & restart FireFox. You should...