Вы можете использовать основную учетную запись, что и делает большинство систем, потому что нет причин предоставлять пользователю доступ к базе данных, если вы хотите использовать другой уровень (ваше веб-приложение) для проверки данных, проверки правил и т. Д.способ запретить пользователю доступ к базе данных напрямую.
Как только вы даете пользователю доступ к базе данных, он может делать все, что ему позволяет.Там не будет ничего, что помешает пользователю получить доступ к базе данных напрямую.Более того, если вы не используете основную учетную запись в веб-приложении, вам придется делегировать пользователя через веб-приложение (для этого требуется домен Windows и Kerberos, если сервер базы данных не находится на той же машине, что и веб-приложение).Это делегирование предоставит вашему пользователю точно такие же разрешения в вашем приложении, как и у пользователя без вашего приложения.