Transact-SQL 参考

sp_denylogin

阻止 Microsoft® Windows NT® 用户或组连接到 Microsoft SQL Server™。

语法

sp_denylogin [ @loginame = ] 'login'

参数

[@loginame =] 'login'

Windows NT 用户或组的名称。login 的数据类型为 sysname,没有默认值。如果 SQL Server 上没有 Windows NT 用户或组,系统会自动添加。

返回代码值

0(成功)或 1(失败)

注释

sp_denylogin 只能和 Windows NT 帐户一起使用,格式为域\用户,如 London\Joebsp_denylogin 无法用于通过 sp_addlogin 添加的 SQL Server 登录。

使用 sp_grantlogin 反转 sp_denylogin 的效果,允许用户进行连接。

无法在用户定义的事务中执行 sp_denylogin

权限

只有 securityadmin sysadmin 固定服务器角色的成员才能执行 sp_denylogin

示例

下面的示例阻止用户 Corporate\GeorgeW 登录到 SQL Server。

EXEC sp_denylogin 'Corporate\GeorgeW'

EXEC sp_denylogin [Corporate\GeorgeW]

请参见

拒绝 Windows NT 帐户的登录访问

sp_grantlogin

sp_revokelogin

系统存储过程