Implementing Row-Level and Column-Level Security
Azure Synapse SQL (and Azure SQL) provides some very useful fine-grained security at the level of rows and columns in a table. Row-Level Security (RLS) and column-level security are mechanisms for safeguarding sensitive data within Azure Synapse SQL (and Azure SQL). With RLS, you can implement security policies that control access to specific rows within a table, ensuring that only authorized users can view or manipulate the data.
Similarly, with column-level security you restrict access to specific columns within a table. This method goes beyond merely masking sensitive information to completely blocking unauthorized users from accessing selected columns.
Both row and column restriction features are important when dealing with sensitive information that must not be separated into separate storage locations. Both techniques help with data visibility at a granular level.
Note
This section primarily focuses on the Implement...