nerdexam
CompTIA

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.

Data Governance, Quality, and Controls

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)
  • A
    82% (50)
  • B
    10% (6)
  • C
    5% (3)
  • D
    3% (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.

ARole-basedCorrect

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.

BRule-based

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.

CDiscretionary

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.

DGroup-based

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

#Access Control#Database Security#Role-Based Access Control#Data Controls

Community Discussion

No community discussion yet for this question.

Full DA0-001 Practice