문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

데이터베이스 개체에 대한 액세스 권한 부여

관리자는 Products 테이블 및 vw_Names 뷰에서 SELECT를 실행하고 pr_Names 프로시저를 실행할 수 있지만 Mary는 이러한 작업을 수행할 수 없습니다. Mary에게 필요한 사용 권한을 부여하려면 GRANT 문을 사용합니다.

절차

  • 다음 문을 실행하여 pr_Names 저장 프로시저에 대한 EXECUTE 권한을 Mary에게 제공합니다.

    GRANT EXECUTE ON pr_Names TO Mary;
    GO
    

이 시나리오에서 Mary는 이 저장 프로시저를 사용하여 Products 테이블에만 액세스할 수 있습니다. Mary가 SELECT 문을 뷰에 대해 실행할 수 있도록 하려면 또한 GRANT SELECT ON vw_Names TO Mary를 실행해야 합니다. 데이터베이스 개체에 대한 액세스 권한을 제거하려면 REVOKE 문을 사용합니다.

참고 참고

테이블, 뷰 및 저장 프로시저를 동일한 스키마에서 소유하지 않을 경우 사용 권한을 부여하는 것은 더 복잡해집니다.

저장 프로시저를 실행하려면 EXECUTE 권한이 있어야 합니다. 데이터를 액세스 및 변경하려면 SELECT, INSERT, UPDATE 및 DELETE 권한이 있어야 합니다. 또한 GRANT 문은 테이블 작성 권한과 같은 다른 사용 권한에도 사용됩니다.

커뮤니티 추가 항목

추가
표시: