Ich würde auf die Datei
.htpasswd setzen; damit wird der Zugriff auf Webseiten gesteuert.
http://www.derwok.de/faq/protected.html
Du brauchst dir nur noch ein Tool zu basteln, dass User+Passwort auf deiner
MySQL Datenbank entnimmt und die .htpasswd Datei generiert.
Es bist nicht der 1., der einen Passwortschutz auf Webseiten möchte; also gibt es schon jede Menge Tools dazu.