About Row Level Security | SQL External Routine Programming | Teradata Vantage - About Row Level Security - Advanced SQL Engine - Teradata Database

SQL External Routine Programming

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
July 2021
Language
English (United States)
Last Update
2021-07-27
dita:mapPath
rin1593638965306.ditamap
dita:ditavalPath
rin1593638965306.ditaval
dita:id
B035-1147
lifecycle
previous
Product Category
Teradata Vantage™

Teradata provides row level security as one way of controlling access to tables and views. Row level security controls user access by row and by SQL operation. Access rules are based on the relationship between the user access level and the row security level.

The following steps show the basic process for implementing row level security:

  1. Determine security classifications that will be used to define security labels for users and data rows.
  2. Create security constraint UDFs to define and enforce row level security restrictions.
  3. Create security constraint objects and specify the appropriate security UDF to control an INSERT, SELECT, UPDATE or DELETE operation. For more information, see the information about CREATE CONSTRAINT in Teradata Vantage™ - SQL Data Definition Language Detailed Topics, B035-1184.
  4. Assign security constraints to tables and users.

For more information about row level security, see Teradata Vantage™ - Advanced SQL Engine Security Administration, B035-1100.