2011-08-31 4 views
0

FireBird 2.1을 사용하고 있으며 사용자와 역할이 있습니다. 스토어드 프로 시저에 대한 실행 권한을 역할에는 부여하고 사용자에게는 부여하지 않습니다. 내가 역할을 가진 사용자로 로그인 한 상태에서 저장 프로 시저를 실행하려고 할 때 , 나는 오류 다음 점점 오전 : Firebird 2.1 사용자 및 역할 관련 문제

Statement #1: no permission for execute access to PROCEDURE SPSELECTMANAGERS.

나는 역할과 사용자를 확인, 사용자는 이미 역할에 추가됩니다.

+1

역할을 사용하여 로그인 했습니까? 로그인에는 사용자 이름, 암호, 역할 등 세 가지 매개 변수가 있습니다. –

답변

0

SP가 재귀 적입니까? 이 경우 절차는 즉, 자신을 실행 DB를 생성 스크립트에이를 추가 할 수있는 권리를 부여해야합니다 : BTW이 동작은 버그 및 향후 버전에서 수정 될 예정 간주됩니다

GRANT EXECUTE ON PROCEDURE SPSELECTMANAGERS TO PROCEDURE SPSELECTMANAGERS; 

(FB 3).