Set Up Row-Level Security in the Database
Implement row-level security in the database when multiple applications share the same database.
If you configured the database to use the Virtual Private Database (VPD) feature, then perform this task to make database queries through a semantic model.
Selecting the Virtual Private Database field in the physical database's Advanced properties ensures that the Oracle Analytics query engine protects cache entries for each user. Oracle Analytics query engine matches a list of security-sensitive variables to each prospective cache hit. Cache hits would only occur on cache entries that included and matched all security-sensitive variables.
After you set up row-level security in the database, you can set up object permissions in the semantic model for the presentation layer or other objects. You can also set query limits (governors). See Set Up Presentation Object Permissions and Limit the Number of Rows in a Database Query .
- On your home page, click Navigator
and then click Semantic
Models. - In the Semantic Models page, click a semantic model to open it.
- Click Physical Layer
, and then double-click the database you want to edit. - Click the Advanced tab.
- In Data Source Properties, select Virtual Private Database.
- Click Save.