how create custom sql server database server role can run select queries , stored procedures?
meaning, users of role won't allowed custom queries, can run stored procedures has crud , sysadmin statements -- updates, deletes, alters, drops.
i tried creating custom role, failed when ran sp alters table.
create role supportstaff grant select supportstaff grant execute supportstaff any ideas?
update
okay, found above code allows stored procedures insert/update/delete statements. doesn't allow alter, truncate or drop index statements.
for alter, need add grant alter supportstaff
but need allow truncate , drop index?
create role , make member of db_datareader add execute permission each procedure individually. example user called test , member of role. run admin:
create table test (id int) go create procedure inserttest begin insert dbo.test (id) values (1) end go grant execute on dbo.inserttest test go if procs inset data tables, , don't break object's ownership chain, should fine set up. try user:
select * dbo.test --sucess insert dbo.test(id)values(1) -- fail exec inserttest --sucess
Comments
Post a Comment