是否应该始终使用角色来应用 SQL Server 权限?

Dav*_*ner 3 sql-server

虽然我了解将权限应用于角色然后将用户添加到角色的目的,但我想知道如果知道每个角色和每个用户之间存在一对一的关系,这样做是否有任何价值.

IE。如果您知道一个角色中永远不会有多个用户,这是否会使角色变得多余,而您最好直接向用户应用权限。

K. *_*ley 6

如果该用户发生变化(退休、被解雇等)怎么办?如果时间发生变化并且您必须向另一个用户授予相同的权限怎么办?

这就是为什么建议是:

Windows 用户 -> Windows 安全组 -> SQL Server 登录 -> 数据库用户 -> 数据库角色 -> 权限。