gpt4 book ai didi

sql-server - SQL Server 2005从用户名获取登录名

转载 作者:行者123 更新时间:2023-12-03 01:08:59 24 4
gpt4 key购买 nike

如何为特定数据库指定用户名并在查询中获取该用户的登录名?

谢谢。

最佳答案

使用Security Catalog Views ,您可以获得数据库和服务器主体信息,如下所示:

USE [database_name]

SELECT sp.name AS login_name
FROM sys.server_principals sp
JOIN sys.database_principals dp ON (sp.sid = dp.sid)
WHERE dp.name = 'user_name'

我找不到可以为您提供所有用户(无论数据库如何)的 View ,因此需要在登录数据库的上下文中运行。

关于sql-server - SQL Server 2005从用户名获取登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com