SQL Server includes a range of security features. Two of the most valuable are column level security and row level security, which enable you to granularly grant users access to rows and columns in a table. This article explains how to implement these features in your environment.
- Securables, Principals, and Permissions
Before we can dive into rows and column security, we need to review some SQL Server security basics. Basically, database security involves allowing someone to access a data stored in a database and perform actions on it. The “someone” a principal, the actions they is allowed to take are their permissions, and the data on which the actions are performed is a securable — examples of securables include databases, tables, schemas, rows and columns.
Let’s take a look at the permissions that can be applied to securables:
•...
Let’s take a look at the permissions that can be applied to securables:
•...