Я бы создал новые базы данных, но это зависит.В основном все, что плавает на вашей лодке :)
одна база данных на пользователя:
+ безопасность проще
+ асинхронные параллельные запросы (если ваш сервер может это обработать)
- немного тяжелее на диске
одна база данных:
+ один файл для обработки вместо набора (если это даже +)
+ немного больше места для экономии
- медленно, когда объем данных достигает больших значений
-никакие одновременные соединения не означают, что тяжелый SQL-запрос от одного пользователя будет делать все остальные