gpt4 book ai didi

sql-server - 禁用数据库用户而不是 SQL Server 2008 中的登录名

转载 作者:太空狗 更新时间:2023-10-30 01:52:08 25 4
gpt4 key购买 nike

要在 SQL Server 2008 中禁用数据库的用户,我给出了命令:

Use Database
Go
Revoke Connect from username;

它适用于具有 SQL Server 身份验证 的用户,例如 abcdef

但不适用于具有 Windows 身份验证 的用户,例如 DomainName\abcdef。它给出了错误:

Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '\'.

在上面提到的命令中,即使在用户名周围使用单引号也不起作用。

请提出建议。

最佳答案

当我在用户名周围使用双引号时它起作用了,例如:

USE Database
GO
REVOKE CONNECT FROM "domain\user"

启用数据库的用户:

USE Database
GO
GRANT CONNECT TO "username"

禁用服务器登录:

USE master
GO
ALTER LOGIN loginname DISABLE;

启用服务器登录:

USE master
GO
ALTER LOGIN loginname ENABLE;

关于sql-server - 禁用数据库用户而不是 SQL Server 2008 中的登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com