Security 12:用户和组
发布日期:2021-05-09 04:53:42 浏览次数:13 分类:博客文章

本文共 725 字,大约阅读时间需要 2 分钟。

查看Windows 用户和组

查看Windows 用户和组,可以使用扩展命令:

xp_logininfo [ [ @acctname = ] 'account_name' ]        [ , [ @option = ] 'all' | 'members' ]        [ , [ @privilege = ] variable_name OUTPUT]

参数注释:

  • @acctname:是Windows user  或group
  • @option:all表示返回所有的权限路径,members表示返回Windows Group的成员

返回的字段:

  • account name:用户的完全限定账户名称
  • type:表示user或group
  • privilege:表示SQL Server的访问权限
  • mapped login name:映射的登录
  • permission path: 表示该账户所属的Windows Group

检查成员关系

检查某一个用户或Login是否属于Windows Group或Role(Database Role 或 Server Role)的成员。

1,检查当前用户是不是Windows Group和 Database Role的成员:

IS_MEMBER ( { 'group' | 'role' } )

2,检查指定的数据库主体是不是Database Role的成员

IS_ROLEMEMBER ( 'role' [ , 'database_principal' ] )

3,检查Login是不是Server Role的成员

IS_SRVROLEMEMBER ( 'role' [ , 'login' ] )

 

 

 

参考文档:

 

上一篇:Python 学习 第18篇:类和对象
下一篇:SQL Server 游标

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月25日 11时35分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章