Simple Grants Cursor Script

Here’s a simple cursor script that will look for User objects and grant access to a user or group. The script could also be adapted to perform a REVOKE command rather than a GRANT privilege. It’s really an admin tool, but you could use it to trigger or limit a Database user’s application privileges. Really you would want to first examine the Application Role set-up in SQL 2000 to promote and demote a SQL User’s privileges.

Here’s an example to demonstrate adding permissions to a database user under SQL 7/2000:

Author: Jack C. Donnell



GRANT
{ ALL [ PRIVILEGES ] | permission [ ,…n ] }
{
[ ( column [ ,…n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,…n ] ) ]
| ON { stored_procedure | extended_procedure }
| ON { user_defined_function }
}
TO security_account [ ,…n ]
[ WITH GRANT OPTION ]
[ AS { group | role } ]

and one for performing a revoke command:
REVOKE [ GRANT OPTION FOR ]
{ ALL [ PRIVILEGES ] | permission [ ,…n ] }
{
[ ( column [ ,…n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,…n ] ) ]
| ON { stored_procedure | extended_procedure }
| ON { user_defined_function }
}
{ TO | FROM }
security_account [ ,…n ]
[ CASCADE ]
[ AS { group | role } ]



Disclaimer:
We hope that the information on these script pages is
valuable to you. Your use of the information contained in these pages,
however, is at your sole risk. All information on these pages is provided
“as -is”, without any warranty, whether express or implied, of its accuracy,
completeness, or fitness for a particular purpose…

Disclaimer Continued

Back to Database Journal Home

Get the Free Newsletter!

Subscribe to Cloud Insider for top news, trends & analysis

Latest Articles