[SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)

原创 2012年03月30日 10:37:18

 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
(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的权限登陆进来的。

SQL SERVER 2008 登陆失败(SQL和windows都没有对应的权限)

         昨天在测试一些权限今天早上来就发现SQL SERVER 登陆不上去,报错为: 用户登陆失败:消息 18456,级别 14,状态 1,服务器 XXX,第 1 行...

设置登录账号只有查看Microsoft SQL Server Management Studio左边目录树的权限

如果你创建了一个登录账号,希望这个登陆账号通过Microsoft SQL Server Management Studio客户端工具登录到SQL Server时,只有查看左边目录树的权限,那么应该如何...
  • yupeigu
  • yupeigu
  • 2013年10月13日 14:02
  • 6175

在 SQL Server 中使用 Windows 用户组的一些诡异问题

最近,在SQLServer中使用Windows用户组时,发现了一些比较诡异的问题。 SQL Server版本:SQL Server 2008 R2 问题1:Login failed for u...
  • zjcxc
  • zjcxc
  • 2012年04月17日 17:40
  • 9635

安装时使用Windows身份认证,如何改为SQL Server身份认证模式

1.  看图:   2. 进入SQL server 2008   3. 进入SQL server 2008, 准备修改:   4.进入属性面板,并且选择“security”,看图 ...

无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064)

今天操作Sql Server 2008时遇到一个问题,我先前制定了sa用户默认的数据库,如下图所示:     然后,我把Library数据库删掉后,再重新登陆SQL Server时报错,错误消息...
  • liaisuo
  • liaisuo
  • 2014年12月13日 16:29
  • 3793

SQL SERVER2008 SA账号无法登录

一、SA账号无法登录,需要满足以下几个条件         1、服务器属性中的服务器身份验证模式要设置为:SQL SERVER和WINDOWS混合模式 2、安全性->登录名->sa  右键属性 ...

SQL server数据库用户映射到登陆用户

最近有朋友的SQL server数据库意外中枪,几经周折,数据将数据库恢复到新环境。恢复后在数据库级别有用户名而实例级别则无相应的登陆用户。这在SQL server数据库中是一个比较普遍的情形。本文描...

在Windows Server 2008 R2 Server中,连接其他服务器的数据库遇到“未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。

项目代码和数据库部署在不同的Windows Server 2008 R2 Server中,错误日志显示如下: "未启用当前数据库的 SQL Server Service Broker,因此查询通...

sql server2005 只能通过windows身份验证通过 sa用户不可用

按照如下操作可以打开sa用户的连接权限第一步: 开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager -双击SQ...

很多win8.1的用户在装了SQL server2008后在连接数据库时经常出现错误

很多win8.1的用户在装了SQL server2008后在连接数据库时经常出现错误: “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
举报原因:
原因补充:

(最多只允许输入30个字)