【发布时间】:2012-05-01 16:04:45
【问题描述】:
我们正在开发一个简单的 web 应用程序,该应用程序将在我们的 Intranet 上提供。对应用程序的访问将通过“用户”表进行控制:如果表中存在您的网络登录信息,则您可以使用该应用程序。
应用程序本身将使用 SQL 数据库。在我们当前的开发设置中,我们都是开发数据库的管理员,因此我们拥有完全的访问权限。但是,当它部署到生产环境时,我们有几个选项可用于对数据库进行身份验证。
向每个适当的用户授予他或她自己的数据凭据是否有意义,或者所有用户都应该在数据库上共享一个应用程序级用户帐户?
【问题讨论】:
-
您不能将用户添加到不同的角色并根据角色授予访问权限吗??
-
你需要跟踪每个用户对数据库执行的操作还是你不关心?
标签: c# asp.net .net sql-server authentication