반응형
출처 : http://yadw.tistory.com/192
기존에 사용하던 DB를 백업 또는 분리하여 다른 곳에 복원시키려고 할 경우,
DB를 복원 또는 연결하고나면 기 DB에는 로그인 정보가 있는데
복원한 곳의 SQL Server는 로그인 계정이 아직 존재하지 않기에 로그인에 문제가 생긴다.
이럴 때, 아래 구문을 실행한다. (해당 데이터베이스를 선택한 후 적용해야 한다.) << 이거때매 삽질 ㅠ
SQL Server의 로그인 계정은 생성이 필요없고, 기존 DB의 로그인 계정을 적으면 된다.
SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', '유저이름', '로그인계정'
-- 상세정보는 http://msdn.microsoft.com/ko-kr/library/ms174378.aspx 참조
-- 먼저 SQL Server 사용자 계정 추가.
첫번째 방법.
sp_addlogin '로그인계정', '비밀번호', '기본DB'
Go
Go
두번째 방법.
create login 로그인명
with password='패스워드', << 작은따옴표랑, 콤마 주의
default_database=기본DB;
Go
with password='패스워드', << 작은따옴표랑, 콤마 주의
default_database=기본DB;
Go
-- 매칭
use DB명
Go
sp_change_users_login 'update_one', '유저이름', '로그인계정'
Go
sp_change_users_login 'update_one', '유저이름', '로그인계정'
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
mssql DB restore 복원명령 (0) | 2016.01.21 |
---|---|
mssql pk삭제/추가하기 (0) | 2015.12.04 |
mssql db복원 후 사용자계정 매핑 (0) | 2015.09.04 |
mssql UPDATE SELECT JOIN 다른테이블 비교 (0) | 2015.09.03 |
mssql 달력 쿼리 (0) | 2015.07.31 |