Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

List of all users in Azure SQL

How can I list all users which can connect to my sql server database? Now able to find any sql command. I tried few links available on the internet but none of them worked.

Some commands that I tried

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'

I also looked in azure portal but did not find any users information.

I am able to connect to sql database which connection string where I am providing userid and password. Now I am not able to find that userid in sql server.

connection string looks like

value="Server=server,1433;Initial Catalog=DB1;Persist Security Info=False;User ID=user1;Password=pass1;Encrypt=True;Connection Timeout=30;" 
like image 228
anand Avatar asked Oct 28 '25 05:10

anand


1 Answers

Run this query on 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

Run this on user databases:

SELECT DB_NAME(DB_ID()) as DatabaseName, * FROM sys.sysusers
like image 169
Alberto Morillo Avatar answered Oct 29 '25 18:10

Alberto Morillo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!