设为首页 加入收藏

TOP

SQL Server如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
2014-11-24 07:22:22 来源: 作者: 【 】 浏览:3
Tags:SQL Server 如何 查询 windows 认证 用户 连接 数据库时 " 权限 对应 登陆 账号 一个

sql server中建了几个 "windows 组/ 域组" 的账号, 当一个通过windows认证的账户连接 数据库时, 我们如何知道该用户是通过哪个“ windows 组 / 域组”的权限登陆数据库的呢?
summary: there is a user connect to database via windows authentication, and we can get it's corresponding "SQL Login Name / privilege" by this command: exec xp_logininfo 'domain\user'.
select system_user
--------------------------
domain1\whxu www.2cto.com
(1 row(s) affected)
Exec xp_logininfo 'domain1\whxu'
account name type privilege mapped login name permission path
----------------- ----- --------- ------------------ ------------------------------------------------------------
domain1\whxu user admin domain1\whxu BUILTIN\Administrators
(1 row(s) affected)
红色标记的,才是数据库库中创建的login_name, 这样我们就知道,这个用户是通过这个login的权限登陆进来的。

摘自 小旭的技术博客
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sqlServer的权限设置 下一篇数据库权限

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)