데이터베이스 서버를 새로운 서버로 이관하고자 할때 Login 정보를 이관하는 방법입니다.
기존에 사용하던 Login 의 패스워드를 그대로 사용하기 위해서는 첨부된 파일을 이용하면 됩니다.
스크립스 실행 결과
/* sp_help_revlogin script
** Generated Feb 26 2019 10:09AM on xxxx */
-- Login: ##MS_PolicyTsqlExecutionLogin##
CREATE LOGIN [##MS_PolicyTsqlExecutionLogin##] WITH PASSWORD = 0x01008D22A249DF5EF3B79EDF954DD2D0F HASHED, SID = 0x8F651FE8547A46723A876, DEFAULT_DATABASE = [master], CHECK_POLICY = ON, CHECK_EXPIRATION = OFF; ALTER LOGIN [##MS_PolicyTsqlExecutionLogin##] DISABLE
-- Login: NT AUTHORITY\SYSTEM
CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE = [master]
-- Login: NT SERVICE\MSSQLSERVER
CREATE LOGIN [NT SERVICE\MSSQLSERVER] FROM WINDOWS WITH DEFAULT_DATABASE = [master]
-- Login: xx\x_xxx
CREATE LOGIN [xx\x_xxx] FROM WINDOWS WITH DEFAULT_DATABASE = [master]
위의 스크립트를 새로운 데이터베이스에 실행하면 됩니다.
'운영 > 권한 관리' 카테고리의 다른 글
Register a SPN for SQL Server Authentication with Kerberos (0) | 2021.05.18 |
---|---|
The database principal owns a schema in the database, and cannot be dropped. (0) | 2021.03.12 |
데이터베이스 부여된 권한 조회 (0) | 2020.10.19 |
권한 부여하기 (0) | 2013.11.26 |
Login과 User 매핑하기 (0) | 2013.11.26 |