Azure中所有用户的列表SQL

问题描述:

如何列出可以连接到我的sql server数据库的所有用户?现在能够找到任何sql命令。我尝试了几个在互联网上可用的链接,但都没有工作。Azure中所有用户的列表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' 

有些命令我也看着蔚蓝的门户网站,但没有发现任何用户的信息。

我能够连接到sql数据库哪个连接字符串,我提供的用户名和密码。现在我无法在sql server中找到userid。

连接字符串看起来像

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

请编辑您的问题,并提供您迄今尝试的内容的详细信息?同时告诉我们什么是预期的结果,以及当你尝试时你实际得到了什么。 –

+0

不要连接到'DB1',尝试连接'master'数据库,然后执行'SELECT * FROM sys.sql_logins;'。我只是试着用我的数据库,它为我工作。 –

+0

我看到一些用户名,但那不是我在连接字符串中提到的。 – anand

- 在主机上运行此查询

SELECT A.name用户名,B.name登录,B.Type_desc,default_database_name,B. * FROM SYS .sysusers完全外部联接sys.sql_logins乙ON A.sid = B.sid WHERE islogin = 1和A.sid不为空

- 运行该用户数据库

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