Row-level security is a PostgreSQL feature that adds additional access controls to rows based on the field values, roles, and other runtime variables.