Database/SQL Server

MS SQL, SQL Server - 스칼라 반환 함수 권한 허용 grant scalar valued function

청렴결백한 만능 재주꾼 2022. 3. 11. 00:01
반응형

SQL query를 요청하여 만들어 전달하였는데 당연하게 쓰고 있던 저장된 함수들이 다른 유저에게는 작동이 안되었다.

Execute Permission was denied 같은 에러가 떴고, 아래의 명령어로 풀어주었다.

 

Grant [뭐에 대한-execute, select] on [함수이름] to [누구에게, 유저 아이디]

 

GRANT EXECUTE on dbo.getLocalTime() TO public
GRANT EXECUTE on dbo.getLocalTime() TO [Grace.Ha]
GRANT EXECUTE on dbo.getLocalTime() TO [Admin]
GRANT EXECUTE on dbo.getLocalTime() TO [IT]

 

그 뒤에 한번 더 에러가 생겼다.

Error Message

SHOWPLAN Permission denied in database

 

그래서 또 풀어줬다.

GRANT SHOWPLAN TO [UserName]
반응형