카테고리 없음

sql sp_addlogin , CREATE USER

뽀도 2015. 7. 1. 19:24

출처 : https://msdn.microsoft.com/ko-kr/library/ms173768(v=sql.120).aspx

   https://msdn.microsoft.com/ko-kr/kor/library/ms173463.aspx



sql sp_addlogin


정의 

-  사용자가 SQL Server 인증을 사용하여 SQL Server 인스턴스에 연결할 수 있도록 하는 새 SQL Server 로그인을 만듭니다.


----------------------------------------------
exec sp_addlogin 'podo' ,'podo123' ;

----------------------------------------------


podo는 로그인 아이디

podo123은 비밀번호



----------------------------------------------

exec sp_addlogin 'podo','podo123','IdolDictionary';

----------------------------------------------

IdolDictionary라는 데이터 베이스의 

podo는 로그인 아이디

podo123은 비밀번호 



CREATE USER 


현재 데이터베이스에 사용자를 추가합니다. 사용자 유형에는 다음과 같이 11가지가 있습니다.

마스터의 로그인 기반 사용자 가장 일반적인 사용자 유형입니다.

  • Windows 사용자를 기반으로 하는 로그인 기반 사용자

  • Windows 그룹을 기반으로 하는 로그인 기반 사용자

  • SQL Server 인증을 사용하는 로그인 기반 사용자

데이터베이스에서 인증되는 사용자 포함된 데이터베이스에서만 허용됩니다.

  • 로그인이 없는 Windows 사용자 기반 사용자

  • 로그인이 없는 Windows 그룹 기반 사용자

  • 암호가 있는 포함된 데이터베이스 사용자

Windows 그룹 로그인을 통해 연결하는 Windows 보안 주체 기반 사용자

  • 로그인이 없지만 Windows 그룹의 멤버 자격을 통해 데이터베이스 엔진에 연결할 수 있는 Windows 사용자 기반 사용자

  • 로그인이 없지만 다른 Windows 그룹의 멤버 자격을 통해 데이터베이스 엔진에 연결할 수 있는 Windows 그룹 기반 사용자

인증할 수 없는 사용자 이러한 사용자는 SQL Server에 로그인할 수 없습니다.

  • 로그인이 없는 사용자. 로그인할 수는 없지만 권한을 부여받을 수 있습니다.

  • 인증서 기반 사용자. 로그인할 수는 없지만 권한을 부여받고 모듈에 서명할 수 있습니다.

  • 비대칭 키 기반 사용자. 로그인할 수는 없지만 권한을 부여받고 모듈에 서명할 수 있습니다.

----------------------------------------------

exec sp_addlogin 'loginPodo' ,'podo1234!@';     // 보안 -> 로그인 -> loginPodo 라는 로그인 ID가 생성

CREATE USER [RGB]
FOR LOGIN [loginPodo] WITH DEFAULT_SCHEMA=[dbo];

EXEC sp_addrolemember N'db_accessadmin', N'RGB';
GO
EXEC sp_addrolemember N'db_backupoperator', N'RGB';
GO
EXEC sp_addrolemember N'db_datareader', N'RGB';
GO
EXEC sp_addrolemember N'db_datawriter', N'RGB';
GO
EXEC sp_addrolemember N'db_owner', N'RGB';
GO
----------------------------------------------