Skip to content

Instantly share code, notes, and snippets.

@psttf
Last active October 5, 2021 21:02
Show Gist options
  • Save psttf/7b43cdbd6782de1ad95153c65bc62359 to your computer and use it in GitHub Desktop.
Save psttf/7b43cdbd6782de1ad95153c65bc62359 to your computer and use it in GitHub Desktop.
-- since MSSQL 2008 use
-- ALTER USER OrphanUser WITH LOGIN = correctedLoginName;
DECLARE @uname varchar(30)
DECLARE curs1 CURSOR FOR
SELECT name
FROM sysusers
WHERE name <> 'dbo' AND issqluser = 1 AND hasdbaccess = 1
ORDER BY name
OPEN curs1
FETCH NEXT
FROM curs1
INTO @uname
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@uname IS NOT NULL) AND (@uname <> 'guest')
BEGIN
PRINT @uname
EXECUTE sp_change_users_login Auto_Fix, @uname, NULL, 'autopass'
END
FETCH NEXT
FROM curs1
INTO @uname
END
CLOSE curs1
DEALLOCATE curs1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment