SQL Server 安全性设定 - 心得分享

DBA Bootcamp

大多数 SQL Server 的服务器验证都是设为 mixed mode, 就是 SQL Server 及Windows 验证模式。较具规模的 IT, 由於安全性的考量,都是尽可能避免用 SQL Server 认证,而采用 Windows 认证。一般来讲,都是以 AD groups (Active Directory) 来管理资料库安全。举个例子来说,资料库部门有三名 DBA,在这种情况下,可以设定一个 AD 的 SA (sysadmin) 群组, 然後将三名 DBA 的 AD 帐号加入这个 AD 的 SA 群组。在 SQL Server 的安全性设定,把 sysadmin 服务器角色授与这个 AD SA group。 DBA 则是用自己的AD 帐号登入资料库。举例如下.

Domain Name: Bootcamp

AD 的 SA 群组: Bootcamp\SQLSA, 其中群组包含下面的成员 (members).

DBA Jason’s AD account: Bootcamp\Jason

DBA Debbie’s AD account: Bootcamp\Debbie

DBA Mark’s AD account: Bootcamp\Mark

设定正确以後, Jason 就可以用自己的帐号 (Bootcamp\Jason) 以 Windows 验证模式登入资料库。

这个设定法的优点是,如果有新的 DBA 加入,只要把新加入成员的 AD 帐号加进 AD SA 群组 就可以了。简化了许多资料库安全设定上的手续。

若想查看细节, 可以用下面的 SQL scripts 来查询登入帐号以及群组权限路径的关系。

https://ithelp.ithome.com.tw/upload/images/20210220/20135038Rfsofa10UE.jpg


<<:  iOS App 架构演化史探访 启程宣言

>>:  参考监视器(Reference monitor)

Day01,旅途的起点

前言 这次预计用这30天,来执行一轮乱七八糟的HomeLab,内容将会涵盖许多不同领域的范畴但不会探...

Why Spring Boot?

大家好,我想介绍一下自己为什麽会认识spring boot,因为写後端API的时候会用到的框架 然後...

[Day 19] tinyML开发好帮手─云端一站式平台Edge Impulse简介

自从上次在街边吃了一碗不怎麽地「杂碎面」,咖哩鱼蛋没鱼味,咖哩又不入味,失败!猪皮煮得太烂,没咬头,...

CIA-资安的目标

在Wentz Wu网站上说明,CIA是美国法定目标(PUBLIC LAW 107–347—DEC. ...

Day20-pytorch(3)设置model、使用pytorch设置loss function及updata参数

我们透过简单的regression来认识如何设置model及如何使用pytorch设置loss fu...