What your hosting company is not telling you, rightfully so. A database engine is going to require you to do some work to prepare a database for use. You will need to create a database on the database engine, the MYSQL engine can contain more than one database and the MYSQL database on the MYSQL database engine among other things controls user rights and access to each database, so you will need a user defined in the user table in the MYSQL database in the MYSQL database engine that gives rights to do some action to the database you create. Many tutorials are on the internet for setting up a user and a database, as well as the MYSQL site has a ton of documentation.
For your specific error, j-ray said how to add the DELETE privilege to your user, and your hosting provider mentioned the important step of FLUSH PRIVILEGES;. Why do you need DELETE to connect to the database though? You should not. I would first check to make sure you are using some other user (like one you create) besides root to connect to the database with your script. Then check your PHP script for a proper connection string, make sure it dies if no connection is established.
Your post about sqlite is a different issue, probably related to the creators rights, but should not be included in this string of posts.
Last edited by Sydney; 07-20-2013 at 05:29 AM.