[ M E N E @ 21.12.2007. 14:10 ] @
Naslov kaze sve. Treba mi za aplikaciju. Bukvalno sve aplikacija radi preko procedura, nista drugo njoj ne treba nego da ih izvrsava. Kako da napravim usera koji ce moci samo da zove procedure, nista drugo.
[ Fedya @ 21.12.2007. 14:50 ] @
Napravis usera, ne das mu nikakva prava i na kraj procedure dodas grant execute...
[ M E N E @ 22.12.2007. 06:56 ] @
Uh, moram na kraj svake procedure staviti execute as???
[ Koce @ 24.12.2007. 09:42 ] @
Pa mozes ovako elegantno da protrcis kroz sve sp (ili samo one koje ti trebaju) i dodjelis prava:

DECLARE @objName VARCHAR(50)
SET @objName = ''

WHILE @objName IS NOT NULL
BEGIN
SELECT @objName = MIN( Name )
FROM SysObjects
WHERE xType='p' and category = 0
AND Name > @objName

IF @objName IS NOT NULL
print 'GRANT Exec on ' + @objName + ' to TvojUSERNAME'
END
[ M E N E @ 24.12.2007. 11:45 ] @
e, ovo deluje cool
hvala
:-)