[MSSQL] 비밀번호 없이 로그인 계정 복사하기

#MSSQL #마이그레이션 #서버이전

안녕하세요, 배곧동개발자 입니다.

DB를 운영하다보면 여러 이유로 서버이전 및 마이그레이션을 하게되는 경우가 생깁니다. 저도 이번에 AWS로 서버이전을 하게 되었는데, 그 과정에서 정말 어이없고 당황스러운 문제를 겪었고 그 해결방법을 공유해드릴까합니다.


1. 계정 비밀번호를 모르겠다

MSSQL을 보시면 여러 사용자들이 있습니다. 사이트에 따라서 접근할 수 있는 테이블, 데이터베이스 등을 나누기도 하고 뭐 여러 이유로 계정을 나누는데 이번에 문제가 된 것이, 사용하는 계정임에도 비밀번호를 알 수 없다는 점이였습니다.

어떻게 해야하나, 한참 고민하다가 내린 결론. 비밀번호 몰라도 그냥 계정 자체를 옮겨버리자. 였지요.


2. 계정 옮기기

방법은 아주 간단합니다. 옮기고자 하는 사용자계정에서 우클릭 후 [ 로그인 스크립팅 > CREATE > 새 쿼리 편집기 창 ] 을 눌러주시면 됩니다. 그러면 아래와 같은 스크립트가 뜨지요?

복사하셔서 붙혀넣기 하시면 됩니다. 그러면 이전하는 서버에도 해당 계정이 생성되게 되지요. 비밀번호는 당연히 기존과 동일할거고 권한부분만 슬쩍 손봐주면 완료.


물론 이런 문제가 생기는 것은 백업도 개판이고 계정관리조차 재대로 안되어서입니다. 다들 DB 관리 잘합시다.

이만, 배곧동개발자 였습니다.

Leave a Comment