Это зависит (как и большинство вещей).
Наличие нескольких пользователей базы данных сводит на нет пулы соединений, поскольку большинство библиотек обрабатывают пулы на основе строк соединений и учетных записей пользователей.
С другой стороны, это, вероятно, более безопасное решение, чем все, что вы или я сделаем с нуля. Это оставляет безопасность до ОС и сервера базы данных, которым я доверяю гораздо больше, чем себе. Однако это только в том случае, если вы попытаетесь правильно настроить разрешения для базы данных. Если вы используете группу пользователей OS / db с одинаковыми разрешениями, это не сильно поможет. Вы все еще получите контрольный журнал, но это все.
Все это говорит о том, что я не знаю, как мне было бы удобно позволить обычным пользователям подключаться напрямую к базе данных с помощью своих собственных инструментов.