[MSSQL] 계정 생성 관리

SQL 2012. 12. 18. 10:02

출처 : http://blog.daum.net/gksdy2000/8006553



호스팅에서 받은 bak 파일로 개발서버를 복구하니 
table  앞에 [pannawin] 이라는 스키마명이 붙었다.  예전에 스키마명이 dbo였을때는 sa로 로그인하니
table  앞에 dbo를 붙일 필요가 없었는데.  소스에도 스키마명을 넣어야하는 상황이라 어쩔수 없이 [pannawin] 이라는 스키마명을 
가진 유저를 생성해야 하는데.. 시간좀 보냈다.


http://www.sqlworld.pe.kr/mboard/mboard/mboard.asp?board_id=sql02&group_name=board&idx_num=23&page=1&category=&search=&b_cat=0&order_c=idx_num&order_da=desc

http://blog.naver.com/forioso/10033307938
에서  참고하고
EXEC sp_dropuser 'pannawin'
CREATE login pannawin WITH password = 'pann~~~'
CREATE user pannawin FOR login pannawin  WITH default_schema =pannawin ;
ALTER USER pannawin WITH DEFAULT_SCHEMA = pannawin
EXEC sp_adduser 'pannawin', 'pannawin', 'db_owner'
EXEC sp_adduser 'pannawin', 'pannawin',  'pannawin'
EXEC sp_grantdbaccess 'pannawin','pannawin'

명령어를 써가면서 하다가

 


를 참고하다가 dbms로 간단하게 하는 방법을 쓰게됬다.  0. sa계정으로 로그인한뒤

 

 

 

1.해당 계정의 속성에서..

 

 

 

 

 

 

 

 

2.사용자매체에서 스키마명 선택하고 역할멤버 자격을 그림과 같이 지정해준다.

또 서버역활에서 sysadmin이 체크 해제되어있어야 원하는 기본스키마가 적용이 된다.

 

Posted by 요지
,