The database is on the hosting server, you have to login to your hosting server, then look there for the MySQL databases. There is usually an option to show all the databases, the users of the databases, to add an user to a database and change the user password.

If you forgot the name of the MySQL database connected to your Indexhibit installation and/or the user name for it, you can find them in the file ndxzsite/config/config.php. on your hosting server.

I think you should first take a look at the database which is connected to your Indexhibit installation. To check if the database user lost his privileges or not: ckeck who are the privileged users for this database. The database user name you find in the file ndxzsite/config/config.php should be listed there. If it is listed, the next step would be to check if this user has "all" the privileges on the database.

If he has "all" the privileges, then (following what Vaska said) the problem must be a password issue. Which means, that the database password for this user has been changed and you need to change it back to the password you see in the ndxzsite/config/config.php file.

your webhost provides some means of checking the user privileges - you should ask them about this. i have noticed in past years that on some hosts privileges are broken and the easiest thing to do is create a new database user (and password), add it to your database, and then update the config as tarjan mentions.

i recommend you backup your site now - just because it's a good thing to do. this is really a simple database login issue (i'm pretty sure) and you can resolve it. your site and database are not damaged.

no problem. I installed Indexhibit for some friends who didn't want to use any other CMS and they are now very happy with their site. I'll do the maintenance for them too, so I spent some time to learn the basics of the system and made already more installations until it worked. I thought, I could use this experience and contribute something to topics that I understand.