October 21, 2009 at 10:30 am
I want to get a list of all users and logins for my SQL Server 2005 instance. I have, I think, 8 databases on it.
I have Googled and checked BOL, and have seen stuff about how to transfer logins from one to another, but I want to simply output a list of usernames and, if possible, what permissions they have. Is this doable/
October 21, 2009 at 10:40 am
http://www.mssqltips.com/tip.asp?tip=1818
This site gives excellant output on what you require.
Though i use the below mentioned script (dont remember the source). It was written by Norm Eager.
SELECT
name AS Login,
sysadmin =
CASE
WHEN sysadmin = 1 THEN 'X'
ELSE ''
END,
securityadmin =
CASE
WHEN securityadmin = 1 THEN 'X'
ELSE ''
END,
serveradmin =
CASE
WHEN serveradmin = 1 THEN 'X'
ELSE ''
END,
setupadmin =
CASE
WHEN setupadmin = 1 THEN 'X'
ELSE ''
END,
processadmin =
CASE
WHEN processadmin = 1 THEN 'X'
ELSE ''
END,
diskadmin =
CASE
WHEN diskadmin = 1 THEN 'X'
ELSE ''
END,
dbcreator =
CASE
WHEN dbcreator = 1 THEN 'X'
ELSE ''
END,
bulkadmin =
CASE
WHEN bulkadmin = 1 THEN 'X'
ELSE ''
END,
CONVERT(CHAR(16),createdate,120) AS 'DateCreated'
FROM master.dbo.syslogins
WHERE
sysadmin = 1
ORDER BY NAME
GO
October 21, 2009 at 12:10 pm
This will not give you a simple list, but rather everything you wanted to know about users and their permissions. It produces a HTML document. The actual T-SQL is too long to post on this forum but search for:
[spAuditUsersPermissions]
/* Written By: Michelle Gutzait -- 8/18/2009
MSSQLTips.com
brought to you by Edgewood Solutions
I have used it and it works just great.
http://www.mssqltips.com/tip.asp?tip=1818
Edited 2:16 PM added link
October 21, 2009 at 12:14 pm
that is a good start, but it only gives me a resultset of 10, when I can see many more listed when I expand the Logins tree.
this was in reference to the first reply.
October 21, 2009 at 12:18 pm
October 21, 2009 at 2:42 pm
bitbucket-25253 (10/21/2009)
that is a good start,
Are you commenting on the MSSQL Tips posting?
No, you posted that as I was writing my reply.
As for the one you posted, I ran it and it output a lot of info. Probably all I need. Thanks!
Viewing 7 posts - 1 through 6 (of 6 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy