Börja springa.
Nu!
Skämt åsido, gör inte det. Skapa inte en databas per användare. Det är ett helvete att administrera, underhålla och fråga. Vad händer om du behöver veta vilka användare som loggade in igår? Kommer du att fråga efter varje databas?
Strukturen du behöver är densamma, bara mängden data ändras. Ha bara en databas, se hur det går och optimera/finjustera sedan.
Jag hatar att ta upp det här citatet, men i ditt fall gäller det helt:
Försök inte optimera din lösning före du vet var dina flaskhalsar kommer att finnas.
Modellera bara din databas så gott du kan. Oroa dig för dina begränsningar, PK, FK, index. Gör din databasdesign läxa. Låt sedan din data och programvara igång. Först då kommer du att se var det fungerar och var det gör ont. I det här ögonblicket optimerar du.
Angrip bara din fiende när du vet vem det är.