0
주문 절차에서 확인 및 잔액을 선택할 수있는 스토어 프로 시저가 있습니다.이 스토어 프로 시저에서는 약 20 개의 테이블이 3 데이터베이스.EXECUTE 권한을 부여하지 않습니다. 테이블에 대한 선택 권한을 부여하지 않습니다.
CREATE USER [stageUsrOrder] FOR LOGIN [domain\[my user]]
GO
CREATE ROLE OrderSpecRole AUTHORIZATION [stageUsrOrder]
GO
GRANT EXECUTE on [orders].[ValidateOrderById] TO pmdSchedulerRole
GO
이 문장을 사용하면 저장소 프로 시저 내의 모든 테이블에 대한 읽기 권한을 얻을 수 있다고 생각했습니다.
나는
GRANT EXECUTE on [AVIS].[spReportValidationByLAN] TO pmdSchedulerRole WITH GRANT OPTION
GO
을 시도해야하지만, 그것은 작동하지 않았다.
그렇다면 저장소 프로 시저에 대한 실행 권한을 부여하고 내부의 모든 테이블에 SELECT를 부여하려면 어떻게합니까?