io preferisco usare .htaccess se l'utente è uno solo, perchè è più "semplice"..
ti faccio l'esempio classico in cui hai un'area di gestione contenuti, in cui il cliente si aggiorna le cose da solo... in quel caso uso htaccess...
mentre se serve che gli utenti siano di più, che facciano cose differenti allora uso gli utenti sul DB...