Back to Browse

How to fix orphan user with different SID in SQL Server

368 views
Nov 15, 2025
4:30

--Create login(Orphan) USE [master] GO CREATE LOGIN [Orphan] WITH PASSWORD=N'Sql@123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO --Drop login(orphan) USE [master] GO DROP LOGIN [Orphan] GO --SID of a login SELECT name AS LoginName, sid AS LoginSID FROM sys.server_principals WHERE name = 'orphan'; --SID of a user SELECT dp.name AS UserName, dp.sid AS UserSID FROM sys.database_principals dp WHERE dp.name = 'orphan'; --map the login to user USE Demo; GO ALTER USER orphan WITH LOGIN = orphan; --Create login with same user id CREATE LOGIN orphan WITH PASSWORD = 'Sql@123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF, SID = 0x9EF75C0E884EC84E8467FCE6FC8E0F2C; --check orphan users exec sp_change_users_login 'report'

Download

0 formats

No download links available.

How to fix orphan user with different SID in SQL Server | NatokHD