Skip to content

Instantly share code, notes, and snippets.

@radityopw
Last active July 25, 2022 03:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radityopw/f6cb2e8dc13060c1c993bd2ae90522a5 to your computer and use it in GitHub Desktop.
Save radityopw/f6cb2e8dc13060c1c993bd2ae90522a5 to your computer and use it in GitHub Desktop.
generate script for adding user in database and datareader member
DECLARE @dbname VARCHAR(50)
DECLARE @statement NVARCHAR(max)
DECLARE db_cursor CURSOR
LOCAL FAST_FORWARD
FOR SELECT name FROM MASTER.dbo.sysdatabases OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @dbname
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @statement = 'use ['+@dbname+']; '+'CREATE USER [monitoring] FOR LOGIN [monitoring];';
print @statement
SELECT @statement = 'use ['+@dbname+']; '+'EXEC sp_addrolemember N''db_datareader'', N''monitoring'';';
print @statement
FETCH NEXT FROM db_cursor INTO @dbname
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment