by 축구쟁이 [SQLServer] EXECUTE MSSQL 권한 GRANT [2021.04.16 12:09:23]
제가 특정 계정에 SP에 대한 최소 실행 권한만 부여하려고 하는데 아래와 같은 상황에서 권한 문제가 발생합니다.
SP 내부에서 동일한 인스턴스에 있는 다른 DB의 테이블에 접근하는데 이때 해당 테이블에 대한 SELECT 권한 문제가 발생합니다.
해당 계정에 테이블 SELECT 권한을 따로 부여하지 않고 진행할 수 있는 방법이 있을까요?
EX)
USE A_DB
GO
CREATE PROCEDURE dbo.TEST
AS
SET NOCOUNT ON
BEGIN
SELECT *
FROM B_DB.dbo.table
END