Somebody RED REPPED me for this post. That's F*CKED. Maybe next time the coward/weasel will leave his/her name??? If you're going to rep somebody, green or red, have the confidence to sign it.
Quick, get a new host! And one back-up tip, and I hope you're not on dial-up for this.... When you back-up for example, a mySQL database, download it to your computer!! Don't just leave it on the server! I learned that the hard way a few years ago when my server was used to do a DOS attack on a Government web site. *gulp* Server was unpluged and my only choice was to have it restored, ie erased and lost my mySQL database, even though I had it back-upd....on the server!!!
When ever i use some one from scriptlance or what ever. Change the pass and backup everything. You letting your website out to people you do not know. It is like open your house to them and say hey paint it over i be back when ever. And i can not understand why he mess with database when he should install a Template, maybe he wanted your emails.
I do periodic backups as well. It's like a 3gb tar.gz file but it's got to be done. I copy it locally to my home computer and to a backup server. Also before I ever let anyone touch my site I do a backup at that point BEFORE I give them access. Just in case they are a stupid or malicious person. With shell access backups can be very fast. As for phpbb there is a mod for a complete backup. Also I might as well toot my own site. http://www.phpdump.com can make a remote backup very quickly and easily.