0

我有一个在 c# 中使用 EF 模型运行的程序。从我的本地计算机运行该应用程序时,一切运行良好,但是当将其安装在我网络中的另一台计算机上时,它立即停止响应。我注意到,在将特定用户添加到 SSMS 的登录名之后,如果我给他一个系统管理员权限(公开是不够的),一切正常。授予此权限是否存在安全风险?有没有办法在第一次运行程序时或在设置过程中将用户自动添加到 sql server 的登录名中?非常感谢

4

1 回答 1

1

无需在 Sql Server 中添加每个用户,只需创建一个映射到域组(如果您想限制对特定用户组的访问,则为 YOURDOMAIN\Users 或自定义组)并将您的数据库作为默认数据库(而不是大师)。

sysadmin如果您创建上述登录名并授予public对数据库的访问权限(用户映射),通常不需要授予角色。

于 2012-05-30T08:18:16.807 回答