Sql server execute permission; failure to apply permissions
Posted
by WestDiscGolf
on Stack Overflow
See other posts from Stack Overflow
or by WestDiscGolf
Published on 2010-06-15T08:48:27Z
Indexed on
2010/06/15
9:02 UTC
Read the original article
Hit count: 199
I've just migrated from SQL2000 to SQL2008 and I have started getting an execute permission issue on a stored proc which uses sp_OACreate.
The rest of the system works fine with the db login which has been setup and added to the database.
I've tried:
USE master
GO
GRANT EXEC ON sp_OACreate TO [dbuser]
GO
But this fails with the following error:
Msg 15151, Level 16, State 1, Line 1 Cannot find the user 'dbuser', because it does not exist or you do not have permission.
I'm logged into the server as sa with full permissions. I can execute a similar sql statement and apply the permissions to a server role, however not a login/user.
How do I apply the changes to the specific user/login?
I can apply the permissions to the public role and it resolves my issue; however this seems to be a security issue to me which I don't really want to apply to the live server.
© Stack Overflow or respective owner