2012-09-18 2 views

답변

3

아니요, 로그인 이름과 사용자 이름이 동일 할 필요는 없습니다. 각 데이터베이스에 다른 사용자 이름을 만들 수 있으며 모두 동일한 서버 수준 로그인을 기반으로합니다.

USE master; 
GO 

CREATE LOGIN foo WITH PASSWORD = 'bar', CHECK_POLICY = OFF; 
GO 

USE tempdb; 
GO 

CREATE USER blat FROM LOGIN [foo]; 
GO 

그렇다면 왜 이것을하고 싶습니까? 완전히 혼란 스럽습니다.

+0

당신 말이 맞아요, 그냥 일어난 일이 바로 작동하지 않았어. 학습을 위해서 SQL Server Management Studio를 사용했습니다. 새 로그인을 만들 때 Login이라는 접미사로 이름을 지정했습니다. DB에서 사용자를 만들 때, 이후에 접미사 User와 함께 이름을 지정하고 이전 로그인을 선택했습니다. – biergarten

+0

@biergarten 필요하지 않아야합니다. 'tblCustomers' 테이블이나'sp_something' 프로 시저라는 이름을 붙일 이유가 없습니다. –

+0

다릅니다. 나는 스크립트에서 가독성을 최소화하고 접미사/접두어를 사용하는 것을 좋아한다. – biergarten

관련 문제