3 回答
TA贡献1784条经验 获得超8个赞
在SQL Server Management Studio中,转到Object Explorer > (your server) > Security > Logins并右键单击New Login:
然后在弹出的对话框中,选择要查看的对象类型(Groups默认情况下处于禁用状态-选中它!),然后选择要在其中查找对象的位置(例如使用Entire Directory),然后找到广告组。
现在,您具有常规的SQL Server登录名-就像为单个AD用户创建登录名一样。给该新登录名所需的数据库权限,然后就可以使用!
该AD组的任何成员现在都可以登录SQL Server并使用您的数据库。
TA贡献1818条经验 获得超7个赞
您可以使用T-SQL:
use master
GO
CREATE LOGIN [NT AUTHORITY\LOCALSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO
CREATE LOGIN [NT AUTHORITY\NETWORKSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
我将其用作从生产服务器还原到测试机的一部分:
USE master
GO
ALTER DATABASE yourDbName SET OFFLINE WITH ROLLBACK IMMEDIATE
RESTORE DATABASE yourDbName FROM DISK = 'd:\DropBox\backup\myDB.bak'
ALTER DATABASE yourDbName SET ONLINE
GO
CREATE LOGIN [NT AUTHORITY\LOCALSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO
CREATE LOGIN [NT AUTHORITY\NETWORKSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO
如果是德语或法语Windows,则需要使用服务的本地化名称
TA贡献1851条经验 获得超3个赞
我想知道这是否可用于授予某个活动目录组对某个架构的读取权限-在伪sql中CREATE LOGIN ... WITH DEFAULT_SCHEMA
,点 ...
必须引用某个广告组。我们有几个组,并且希望为活动目录组accountants
提供对模式“ A”的访问,但不能对模式“ B”和“ C”进行访问。同样,“帐单”组只能访问模式“ B”。作为前端,我们使用msft访问。
添加回答
举报