Click here to monitor SSC
SQLServerCentral is supported by Redgate
Log in  ::  Register  ::  Not logged in
Home       Members    Calendar    Who's On

Add to briefcase

Revoke Grant permission to DB_OWNER Expand / Collapse
Posted Friday, April 19, 2013 10:37 AM
SSC Rookie

SSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC Rookie

Group: General Forum Members
Last Login: Sunday, April 5, 2015 12:08 PM
Points: 33, Visits: 63

How can I 'REVOKE', the 'GRANT' permission to DB_OWNERS members on SQL SERVER 2008 R2 ?
Post #1444511
Posted Friday, April 19, 2013 11:54 AM



Group: General Forum Members
Last Login: Today @ 6:26 PM
Points: 14,557, Visits: 38,450
the role db_owners, being a built in role, cannot be modified.

instead, create your own role , ie '[AlmostOwners]', and assign the privileges you want.
then remove db_owner from the users, and add your new role instead.

something like this:
CREATE ROLE [AlmostOwners] 
EXEC sp_addrolemember N'db_ddladmin', N'AlmostOwners'
EXEC sp_addrolemember N'db_datareader', N'AlmostOwners'
EXEC sp_addrolemember N'db_datawriter', N'AlmostOwners'
--can the users EXECUTE procedures? comment out if false
--allow the users to see view proc and function definitions
Grant View Definition ON SCHEMA::[dbo] To [AlmostOwners]

--finally add our user to the role:
EXEC sp_droprolemember N'db_owner', N'ClarkKent'
EXEC sp_addrolemember N'AlmostOwners', N'ClarkKent'


help us help you! If you post a question, make sure you include a CREATE TABLE... statement and INSERT INTO... statement into that table to give the volunteers here representative data. with your description of the problem, we can provide a tested, verifiable solution to your question! asking the question the right way gets you a tested answer the fastest way possible!
Post #1444550
« Prev Topic | Next Topic »

Add to briefcase

Permissions Expand / Collapse