사용자를 위해 저장 프로 시저를 허용하려고하지만이를 올바르게 수행하려고 노력하고 있습니다. 잘만되면 나는 올바른 길을 가고있다. 도움에 감사한다.사용자에게 저장 프로 시저의 권한 부여
GO
Alter role ReportDeveloper
Add sp_GetActiveProductInfo
GRANT EXECUTE ON ReportDeveloper TO employee_usr;
사용자를 위해 저장 프로 시저를 허용하려고하지만이를 올바르게 수행하려고 노력하고 있습니다. 잘만되면 나는 올바른 길을 가고있다. 도움에 감사한다.사용자에게 저장 프로 시저의 권한 부여
GO
Alter role ReportDeveloper
Add sp_GetActiveProductInfo
GRANT EXECUTE ON ReportDeveloper TO employee_usr;
이 아니라 데이터베이스 역할없는 사용자에게 다음을 부여
USE DB_NAME;
GRANT EXECUTE ON OBJECT::sp_GetActiveProductInfo
TO employee_usr;
GO
Documentation에 따라 허가를 같이해야한다.
USE DB_NAME;
GRANT EXECUTE ON sp_GetActiveProductInfo TO ReportDeveloper;
GO
다음과 같이 할 수 있습니다.
USE databse;
GRANT EXECUTE ON sp_GetActiveProductInfo TO employee_usr;
GO
당신이 Role
이 사용자를 추가하면 사용자가 구성원의 어디에 당신이 Role
에 권한을 Grant
것은 :
USE databse;
GRANT EXECUTE ON sp_GetActiveProductInfo TO ReportDeveloper;
GO
당신은 그냥 당신이해야 추가 TOA 원하는 바로 마지막 줄 – Sami
필요 sp_'를 저장 프로 시저 이름 접두어로 사용하지 마십시오.이 접두어는 시스템 저장 프로 시저를 지정하기 때문에 사용됩니다. https://docs.microsoft.com/en-us/sql/t-sql/statements/create-procedure-transact-sql –