DA0-001 · Question #384
A database administrator needs to ensure only approved users can access specific database tables to perform financial functions. Which of the following is the best access control method for the…
The correct answer is A. Role-based. To ensure only approved users can access specific database tables for financial functions, role-based access control (RBAC) is the best method as it assigns permissions based on defined job functions.
Question
A database administrator needs to ensure only approved users can access specific database tables to perform financial functions. Which of the following is the best access control method for the administrator to use?
Options
- ARole-based
- BRule-based
- CDiscretionary
- DGroup-based
How the community answered
(61 responses)- A82% (50)
- B10% (6)
- C5% (3)
- D3% (2)
Why each option
To ensure only approved users can access specific database tables for financial functions, role-based access control (RBAC) is the best method as it assigns permissions based on defined job functions.
Role-based access control (RBAC) is an ideal method for this scenario because it assigns permissions to specific roles (e.g., 'Financial Analyst', 'Accountant'), and then users are assigned to those roles. This allows for granular control over database tables and functions based on an individual's job responsibility, ensuring only approved users with the correct financial role can perform specific tasks.
Rule-based access control grants access based on a set of system-wide rules and conditions, which can be more complex to manage for simple user-to-resource mapping compared to roles.
Discretionary access control (DAC) allows the owner of a resource to grant or revoke access to other users, which can become unwieldy and inconsistent in a large organizational database context, and may not align with central policy control.
Group-based access control assigns permissions to user groups, which is similar to roles, but roles often imply a specific set of job functions with associated permissions, making RBAC a more precise fit for 'financial functions'.
Concept tested: Database access control - Role-based access control
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/security/rbac-best-practices
Topics
Community Discussion
No community discussion yet for this question.