"down for maintenance" appears whenever your store has been set in "down for maintenance" mode.
This can happen in two cases:
a) You, the store administrator, enabled that switch
b) You attempted a database upgrade ... and that always enables that switch as the first thing it does, so that customers must stop shopping so errors don't happen if they're placing an order. After you're done the upgrade, you can turn that switch off from your admin panel.
Further, the "Your database appears to need patching..." message only appears when you've got newer PHP files on your server compared to the database you've told it to access.
(ie: your configure.php files are pointing to an older database than what your Zen Cart files contain.)
So .... this tells me that one or more things are going on:
a) you (or someone with access to your webserver, including your hosting company) are mucking with database backups/restores
b) (hopefully not, but this is a possibility) you've been hacked and someone has altered critical files or database content
c) you've been changing your configure.php file contents while trying to fix problems that don't really need you to do that
Your last post really makes it sound like you just set your configure.php file to point to an old database you were using before upgrading. Or you restored a backup from when you were doing an upgrade.
NONE of these should be happening if you've actually been using your site "for 90 days and triggered the password expiry" as you implied in your first post.
And NONE of these symptoms should be happening at all if you were simply following the FAQ article I posted above about how to manually reset your password without using email. Not sure why you'd be touching configure.php files or messing with database backups/restores...
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.