2010-03-01 5 views
2

이 명령을 실행하려고 특수 문자와 Exec이 부여 : 나는 그것을 실행하면SQL 서버 05 08 : 로그인

grant exec on GetPrograms to fp\ouruser_api 

, 나는 "\ 근처의 구문이 잘못되었습니다"라는 오류 메시지가, 그러나 이것은이다 로그인 ID가 데이터베이스에 저장되어있는 경우이 사용자에게 권한을 부여하려면 어떻게해야합니까? []와 [FP \ ouruser_api]

답변

2

부여 간부. 항상.

시스템에서 사용하지 마십시오 proc 디렉토리에 저장하지만 전화 :

CREATE USER [fp\ouruser_api] FROM LOGON [fp\ouruser_api];; 
GRANT CONNECT TO [fp\ouruser_api]; 
EXEC sp_addrolemember 'foobar', 'fp\ouruser_api'; 

말하기 그 중, 가장 좋은 방법은 역할을 만들고 역할에 권한을 할당하는 것입니다. 역할에 사용자를 추가하십시오. 내 사례를 계속 ...

grant exec on GetPrograms to foobar; 
0

구분하는 특별한 식별자 GetPrograms에

감사