在 SQL Server 中检查安全组中的用户

Check users in a security group in SQL Server(在 SQL Server 中检查安全组中的用户)
本文介绍了在 SQL Server 中检查安全组中的用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的数据库的 Security/Users 文件夹中,我有一堆安全组,包括MyApplication Users".我需要检查我(或其他用户)是否在这个组中,但我不知道如何查询它或在哪里可以看到这些信息.我尝试查看属性,但找不到任何内容.有什么想法吗?

In the Security/Users folder in my database, I have a bunch of security groups, include "MyApplication Users". I need to check if I am (or another user is) in this group, but I have no idea how to query for it or where I could see this information. I tried looking in the properties, but couldn't find anything. Any ideas?

推荐答案

检查自己或当前用户:

SELECT IS_MEMBER('[group or role]')

结果 1 = 是,0 = 否,空 = 查询的组或角色无效.

A result of 1 = yes,0 = no, and null = the group or role queried is not valid.

要获取用户列表,请尝试 xp_logininfo,如果启用了扩展 procs 并且有问题的组是 Windows 组:

To get a list of the users, try xp_logininfo if extended procs are enabled and the group in question is a windows group :

EXEC master..xp_logininfo 
@acctname = '[group]',
@option = 'members'

这篇关于在 SQL Server 中检查安全组中的用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)