2012-06-08 7 views
0

Я имитирую платформу электронной коммерции, пользовательские регистры, и она может быть обычным пользователем (покупает только продукты) или лавочник (владеет магазином на платформе и продает продукцию всем пользователям, включая обычных пользователей и лавочников). и интересно, регистрируется ли пользователь, должна ли система создавать логин (CREATE LOGIN @login_name WITH PASSWORD = @password) и пользователь (CREATE @usr_name FOR LOGIN @login_name) для этого? и возможно ли, что все функции реализованы как dbo и интегрируют их в клиентское приложение (настольный клиент или веб-приложение)?SQL Server Я могу создать логин для каждого пользователя (отличного от понятия «пользователь» в sql-сервере)

+1

, если вы не даете конечному пользователю прямой доступ к БД - тогда пользователи должны поддерживаться и предоставляться только для вашего веб-приложения и не разрешать доступ к БД. То, что вы могли бы сделать (и, вероятно, должно), создать многоуровневый уровень учетных записей для БД, чтобы вы не просто всегда использовали sysadmin для запуска ваших простых запросов на поиск/обновление из вашего веб-приложения - просто мое мнение –

ответ

1

, если вы не предоставляете конечным пользователям прямой доступ к БД - тогда пользователи должны поддерживаться и предоставляться только для вашего веб-приложения и не разрешать доступ к БД. То, что вы могли бы сделать (и, вероятно, должно было), создать многоуровневый уровень пользователей учетных записей для БД, чтобы вы не просто всегда использовали sysadmin для запуска ваших простых запросов на получение/обновление из вашего веб-приложения - просто мое мнение

(перемещено из комментария в ответ)

Смежные вопросы