-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathadduser.sql
More file actions
40 lines (34 loc) · 936 Bytes
/
Copy pathadduser.sql
File metadata and controls
40 lines (34 loc) · 936 Bytes
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
37
38
39
40
USE [master];
GO
DECLARE @DB_USER VARCHAR(50) = 'Student01';
DECLARE @DB_PASSWORD VARCHAR(50) = 'P@ssword134#';
DECLARE @DB_NAME NVARCHAR(100) = 'MyFirstDB';
DECLARE @SQL_STRING NVARCHAR(1000);
-- Create a new login on the server.
CREATE LOGIN
@DB_USER -- NEW LOGIN HERE
WITH PASSWORD = @DB_PASSWORD; -- PASSWORD HERE
GO
-- =======================================
-- THE DATABASE TO USE!
-- =======================================
USE MyFirstDB; -- SPECIFY DB NAME
GO
-- Create a new SQL Server user.
CREATE USER
LOGIN_NAME -- NEW LOGIN HERE
FOR LOGIN
LOGIN_NAME -- NEW LOGIN HERE
WITH DEFAULT_SCHEMA = [dbo]; -- DIFFERENT SCHEMA?
GO
-- Add the user to the dbo role.
ALTER ROLE
[db_reader]
--[db_owner] -- SHOULD THEY REALLY BE A DBO?
ADD MEMBER LOGIN_NAME;
GO
ALTER ROLE
[db_writer]
--[db_owner] -- SHOULD THEY REALLY BE A DBO?
ADD MEMBER LOGIN_NAME;
GO