forked from bulentgucuk/DBA-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCreate User for Azure SQL Database.sql
37 lines (28 loc) · 1.13 KB
/
Create User for Azure SQL Database.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/****** Object: SQL User For Azure SQL Database Create Script Date: 2/9/2018 1:14:55 PM ******/
DECLARE @UserName SYSNAME = 'ssb_azure_dba'
, @Password NVARCHAR(128) = 'jC73dYDu82BmwYNyTq'
, @RoleName VARCHAR(64) = 'db_owner'
, @str NVARCHAR(1024);
IF USER_ID(@UserName) IS NULL
BEGIN
SELECT @str = 'CREATE USER ' + QUOTENAME(@UserName) + ' WITH PASSWORD = N' + '''' + @Password + '''' +' , DEFAULT_SCHEMA=[dbo];';
PRINT @str;
EXEC sp_executesql @stmt = @str;
END
SELECT @str = 'ALTER ROLE ' + QUOTENAME(@RoleName) + ' ADD MEMBER ' + QUOTENAME(@UserName) + ';';
PRINT @str;
EXEC sp_executesql @stmt = @str;
GO
/****** Object: SQL User For Azure SQL Database Create Script Date: 2/9/2018 1:14:55 PM ******/
DECLARE @UserName SYSNAME = 'jmalone@ssbinfo.com'
, @RoleName VARCHAR(64) = 'db_owner'
, @str NVARCHAR(1024);
IF USER_ID(@UserName) IS NULL
BEGIN
SELECT @str = 'CREATE USER ' + QUOTENAME(@UserName) + ' FROM EXTERNAL PROVIDER;';
PRINT @str;
EXEC sp_executesql @stmt = @str;
END
SELECT @str = 'ALTER ROLE ' + QUOTENAME(@RoleName) + ' ADD MEMBER ' + QUOTENAME(@UserName) + ';';
PRINT @str;
EXEC sp_executesql @stmt = @str;