如何测试SQL Server上的CONNECT权限?

时间:2014-04-29 17:52:36

标签: sql-server

我有一些使用脚本创建的数据库帐户但由于某些原因,在某些系统上它缺少连接权限并被禁用。一旦应用它就有效。我想在未来的系统上检查这个问题。如何检查用户是否具有CONNECT权限?谢谢。

1 个答案:

答案 0 :(得分:0)

在Twitter上的@SQLSoldier的帮助下,我找到了答案:

SELECT *
FROM sys.database_principals dprinc
    INNER JOIN sys.database_permissions dperm
    ON dprinc.principal_id = dperm.grantee_principal_id
WHERE dprinc.name = '<username>' AND dperm.permission_name = 'CONNECT'