Главная проблема, которая у вас будет - проследить, что версия базы данных с пользователями соответствует всем остальным данным в системе.
Иначе говоря, вы собираетесь в очередной раз поломать основы реляционных БД - а именно, нарушить связность. В пределах одной базы за этим следят внешние ключи - в разбитой базе за этим должен следить программист. Внешние ключи практически не ошибаются (если это происходит, БД страшно кривая), а вот программист - увы.
Для распределения нагрузки существуют технологии кластеризации одной базы на несколько частей. Но база, повторяю, при этом база - одна.