DECLARE cObjects CURSOR READ_ONLY FOR SELECT name, xtype FROM sysobjects LEFT OUTER JOIN syspermissions ON sysobjects.id = syspermissions.id WHERE xtype IN ('V', 'P', 'U', 'FN') AND syspermissions.id IS NULL DECLARE @ObjName varchar(255), @ObjType varchar(2) DECLARE @SQL varchar(MAX) DECLARE @User varchar(100) SELECT @User = '[DOMAIN]\[USER]' OPEN cObjects FETCH NEXT FROM cObjects INTO @ObjName, @ObjType WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN --Set the access permissions IF @ObjType = 'V' -- View SELECT @SQL = 'SELECT, INSERT, DELETE, UPDATE' ELSE IF @ObjType = 'P' -- Stored Procedure SELECT @SQL = 'EXEC' ELSE IF @ObjType = 'U' -- Table SELECT @SQL = 'SELECT, INSERT, DELETE, UPDATE' ELSE IF @ObjType = 'FN' -- User Defined Function SELECT @SQL = 'EXEC' --Build the rest of the statement and execute SELECT @SQL = 'GRANT ' + @SQL + ' ON dbo.[' + @ObjName + '] TO [' + @User + ']' EXEC(@SQL) PRINT @SQL END FETCH NEXT FROM cObjects INTO @ObjName, @ObjType END CLOSE cObjects DEALLOCATE cObjects GO
SyntaxHighlighter
Thursday, 26 August 2010
GRANT ALL Permissions on SQL Objects
Here's a quick little widget I created to GRANT ALL permissions on all SQL Server objects. It's crude and nasty, but does the trick. Quite easy to modify if need be...
Labels:
sql
Subscribe to:
Post Comments (Atom)
Labels
.net
(7)
ajax
(1)
android
(7)
apache
(1)
asp.net
(3)
asus
(2)
blogger
(2)
blogspot
(3)
c#
(16)
compact framework
(2)
cron
(1)
css
(1)
data
(1)
data recovery
(2)
dns
(1)
eclipse
(1)
encryption
(1)
excel
(1)
font
(1)
ftp
(1)
gmail
(5)
google
(4)
gopro
(1)
html
(1)
iis
(3)
internet explorer IE
(1)
iphone
(1)
javascript
(3)
kinect
(1)
linux
(1)
macro
(1)
mail
(9)
mercurial
(1)
microsoft
(3)
microsoft office
(3)
monitoring
(1)
mootools
(1)
ms access
(1)
mssql
(13)
mysql
(2)
open source
(1)
openvpn
(1)
pear
(2)
permissions
(1)
php
(12)
plesk
(4)
proxy
(1)
qr codes
(1)
rant
(4)
reflection
(3)
regex
(1)
replication
(1)
reporting services
(5)
security
(2)
signalr
(1)
sql
(11)
sqlce
(1)
sqlexpress
(1)
ssis
(1)
ssl
(1)
stuff
(1)
svn
(2)
syntax
(1)
tablet
(2)
telnet
(3)
tools
(1)
twitter
(1)
unix
(3)
vb script
(3)
vb.net
(9)
vba
(1)
visual studio
(2)
vpc
(2)
vpn
(1)
windows
(4)
woff
(1)
xbox 360
(1)
No comments:
Post a Comment