[英]SQL Server Login
什么是SQL查询以检查特定的SQL登录是“启用”还是“禁用”?
SELECT is_disabled FROM sys.server_principals WHERE name = @name;
OP问题后更新:
“ guest”不是登录名(服务器主体)是用户(数据库主体),因此您需要在sys.database_principals
进行查找。 不能启用或禁用用户,它们只是存在还是不存在。 guest
是一个特殊的内置用户,它将所有未明确映射到另一个用户的服务器主体映射到:可以访问数据库但没有具有匹配SID的数据库主体(用户)的服务器主体(登录名)将映射到“来宾”。 始终映射到dbo
的sysadmin角色成员除外。
SELECT name, type_desc, is_disabled
FROM sys.server_principals
WHERE name = 'sa'
将“ sa”替换为所需的登录名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.