gpt4 book ai didi

sql - Azure SQL 中所有用户的列表

转载 作者:行者123 更新时间:2023-12-04 16:09:02 25 4
gpt4 key购买 nike

如何列出可以连接到我的 sql server 数据库的所有用户?现在可以找到任何 sql 命令。我尝试了互联网上的一些链接,但没有一个有效。

我尝试过的一些命令

SELECT * FROM sys.sql_logins;

SELECT * FROM sys.sysusers;

select * from sys.sysusers
SELECT [name], [sid]
FROM [sys].[database_principals]
WHERE [type_desc] = 'SQL_USER'

我还查看了azure门户,但没有找到任何用户信息。

我能够连接到 SQL 数据库,其中我提供用户 ID 和密码的连接字符串。现在我无法在 sql server 中找到该用户 ID。

连接字符串看起来像

value="Server=server,1433;Initial Catalog=DB1;Persist Security Info=False;User ID=user1;Password=pass1;Encrypt=True;Connection Timeout=30;" 

最佳答案

在 master 上运行此查询:

SELECT A.name as userName, B.name as login, B.Type_desc, default_database_name, B.* 
FROM sys.sysusers A
FULL OUTER JOIN sys.sql_logins B
ON A.sid = B.sid
WHERE islogin = 1 and A.sid is not null

在用户数据库上运行此命令:

SELECT DB_NAME(DB_ID()) as DatabaseName, * FROM sys.sysusers

关于sql - Azure SQL 中所有用户的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46293095/

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