2010-03-01 70 views
2

試圖運行命令:SQL Server的05 08:特殊字符授予Exec的在登錄

grant exec on GetPrograms to fp\ouruser_api 

當我運行它,我得到錯誤信息「近\不正確的語法」,但這是登錄ID存儲在我們的數據庫中,我如何授予此用戶權限?上GetPrograms與[] [FP \ ouruser_api]

回答

2

授權EXEC鍵。總是。

不要在系統中使用這些存儲過程調用,但:

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

劃界異常標識符

由於