dcsimg

Simple Grants Cursor Script

January 12, 2003



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








The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers