You can use SQL Server Management Studio or the T-SQL DCL statements to grant, revoke, and deny permissions to securables.
In this section, we will use T-SQL DCL statements to grant, deny and revoke permissions.
We use the GRANT
keyword to grant permissions to securables. The basic syntax for the GRANT
statement is as follows:
GRANT permission [,…n] TO <grantee_principal> [,…n] [WITH GRANT OPTION] [AS <grantor_principal>]
We use WITH GRANT OPTION
when we want the user to grant the same permission to other logins.
For example, to grant Bob the SELECT
permission WITH GRANT OPTION
on the Book_Info
table, you execute the following code:
USE [CH02_03]; GO GRANT SELECT ON [dbo].[Book_Info] TO [Bob] WITH GRANT OPTION; GO