cPanel and Plesk are hosting account control panels. This is where you be setting up databases for your sites. It's of course possible that your host is using their own hosting control panel. Seeing how their site is rather, um,
vintage I guess it's very likely.
You don't need to hire a database expert. This is a hosting issue.
There is no way that your site is working if it is trying to use a database that doesn't exist. What
seems to have happened is that your sites are using a database which is not connected to your hosting account.
Here's a simple solution.
Take a backup of each and every site first. Keep those backup archives not just on your site itself but also somewhere safe (ideally keep two off-line copies; one on your hard drive and one on a USB drive).
Now for each site:
- From the hosting control panel, delete the database
- From the hosting control panel, create a new database and database user
- Restore the site...
- ...and when you see the database restoration page enter the database name, username and password you created above.
Now everything will be in sync.
If you are not sure if / how you can delete and create databases and database users ask your host. And please do ask them to provide accurate information. They tried covering their incompetence the first time by blaming our software. Unfortunately for them I'm not some timid idiot. I've spent almost 20 years managing my own servers. I have both the technical expertise and the demeanor to expose a bad host's BS when my clients ask me.
If at all possible change hosts. I think you'd be better off with a competent host. They're more expensive on the face of it, that's true. But, really, how much does the time you're wasting now cost you? Is a more expensive host much cheaper in the end of the day after all? ;)
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!