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;"
答
- 在主机上运行此查询
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
请编辑您的问题,并提供您迄今尝试的内容的详细信息?同时告诉我们什么是预期的结果,以及当你尝试时你实际得到了什么。 –
不要连接到'DB1',尝试连接'master'数据库,然后执行'SELECT * FROM sys.sql_logins;'。我只是试着用我的数据库,它为我工作。 –
我看到一些用户名,但那不是我在连接字符串中提到的。 – anand