이미 작성된 'domain \ user'로그인으로 windows auth를 사용한다고 가정합니다.
--create the database
CREATE DATABASE NewDB
--create the user from the login
Use NewDB
CREATE USER [domain\user] FOR LOGIN [domain\user]
--To give user SELECT/UPDATE/INSERT/DELETE on all tables
EXEC sp_addrolemember 'db_datareader', 'domain\user'
EXEC sp_addrolemember 'db_datawriter', 'domain\user'
또는 데이터베이스를 통해 사용자를 관리자로 지정하려면 마지막 두 줄을로 바꿉니다.
--To give admin permissions
EXEC sp_addrolemember 'db_owner', 'domain\user'
CREATE DATABASE
또한 당신이이 BOL에서 찾을 수 있습니다해야 할 수 많은 옵션이 있습니다. 당신은 또한 login
을 만들어야하는 경우
http://msdn.microsoft.com/en-us/library/ms176061.aspx
는 당신은 당신의 데이터베이스에 USER
를 작성하기 전에 다음이 필요합니다.
--Using SQL Auth
CREATE LOGIN loginname WITH PASSWORD = 'passw0rd';
--Windows Auth
CREATE LOGIN domain\user FROM WINDOWS;