A_DB, B_DB 두 개의 DB가 있을 때
A_DB 기본 사용자 로그인 a_login 이 B_DB 의 table1 을 SELECT 만 할 수 있어야 하는 경우에
1. 먼저 보안-로그인 에서 a_login 을 선택하고 속성-사용자 매핑 에서 B_DB를 매핑을 체크하고
데이터베이스 역할 멤버 자격은 public 만 체크한다.
2. B_DB - 보안 - 사용자 에서 a_login 이 추가되어 있을 것이다. 선택하고 속성-보안개체에서
검색 클릭하고 특정 개체-개체유형 클릭하고 테이블 선택하고 확인
찾아보기에서 table1 선택하고 하단 table1 에 대한 명시적 사용 권한에서 "선택(영어로 Select)" 허용 체크하고 확인하면 된다.
이때 상단의 스크립트를 클릭하면 다음의 스크립트가 만들어 진다. GUI 설정을 대체할 수 있다.
use [B_DB]
GO
GRANT SELECT on [dbo].[table1] TO [a_login]
GO
use [B_DB]
GO
GRANT SELECT on [dbo].[table1] TO [a_login]
GO
참조
'SQL Server' 카테고리의 다른 글
현재 연결된 MSSQL 서버 정보 (0) | 2019.07.13 |
---|---|
DB 백업시 압축하기 (0) | 2019.06.06 |
WSUS, WID (윈도우즈 내부 데이터베이스) SQL Server 메모리 과부하 (0) | 2019.05.08 |
MSSQL 서버간 연결 (DB서버와 DB서버 연결 ) (0) | 2019.05.02 |
SSMS 갑자기 CPU 점유율 올라가고 응답없음 발생할 때 (0) | 2019.05.01 |