Check User Logins in SQL Server

Check User Logins in SQL Server

Instance Or Server Level :
Logins: In this define SQL Server User and integrity mode user

Database Levels
USERS: SQL Server define separate Database user at database security tab.

Note: Login name is mapped with Database user

Check all the roles and user at database level in SQL Server

select name, type_desc , authentication_type_desc from sys.database_principals;

Check roles and user at Server level in SQL Server

select name , type_desc , is_disabled, default_database_name from sys.server_principals;

Check the database roles in SQL Server

select dp.type_desc , dp.name ,p.name
from sys.database_role_members r
JOIN
sys.database_principals dp on r.role_principal_id = dp.principal_id
JOIN
sys.database_principals p on r.member_principal_id = p.principal_id;

Check the Server Roles in SQL Server

Select dp.type_desc, dp.name, p.name
from sys.server_role_members r
join
sys.server_principals dp on r.role_principal_id = dp.principal_id
JOIN
sys.server_principals p on r.member_pricipal_id = p.principal_id
GO

Check the Database Permission in SQL Server

select class_desc , permission_name,p.name
from
sys.database_permissions dp
JOIN
sys.database_Principals p on dp.grantee_principal_id = p.principal_id

Check the Server Permissions in SQL Server

select class_desc , permission_name,p.name
from
sys.server_permissions dp
JOIN
sys.Server_principals p on dp.grantee_principal_id = p.principal_id;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.