유저매핑
-
[MSSQL] 사용자계정(SID) MappingSQL Server 2022. 4. 9. 16:54
SQLServer로그인 유저 정보와 데이터베이스 유저 정보가 일치하지 않아서 로그인은 가능하나 데이터베이스에 엑세스가 불가능할 경우가 있다. (보통 데이터베이스를 백업한 후 새로운 서버에 복원했을 경우) 1. 해당하는 유저의 로그인 정보와 데이터베이스 유저정보를 검색한다. 1 2 3 4 5 6 7 8 USE DB명 GO SELECT name, sid FROM sys.server_principals WHERE name ='유저명' SELECT name, sid FROM sys.database_principals WHERE name ='유저' cs 예를들어 검색한 결과 서버로그인 유저정보와 데이터베이스 유저정보가 일치하지 않는다면 sid컬럼정보가 불일치. 2. 이하 쿼리를 적용시켜서 로그인유저 매핑을 한다...