Question 140
At Alpine Healthcare, the clinical database operations team maintains a hybrid healthcare scheduling and records platform with requirements for patient confidentiality and high service availability. After a claimed fix, the release reviewer evaluates: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. Which observed result BEST proves the intended problem is corrected?
Explanation
Correct Answer
An authorization test executes the approved procedure while unrelated table modification and database ownership actions fail. That observable result supports resolution of: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. The corresponding corrective change is: Grant narrowly scoped EXECUTE permission on the intended procedure or suitable custom role instead of db_owner. The Alpine Healthcare reviewer can distinguish demonstrated database behavior from an untested change claim.
Incorrect Answers
A controlled execution reaches only authorized objects and fails a test query against a protected table outside the approved boundary. That result is evidence for another corrective change: Review module execution context and use signed modules or narrowly scoped permissions that avoid unnecessary privilege escalation. The alternative problem is: A SQL Server application uses EXECUTE AS OWNER for dynamic statements although the impersonation chain allows unintended access to other objects. The current Alpine Healthcare issue is instead: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. Its decisive acceptance evidence would be: An authorization test executes the approved procedure while unrelated table modification and database ownership actions fail.
A test user reads the approved objects and receives permission denial on a restricted payroll table. That result is evidence for another corrective change: Create a custom database role and grant SELECT only on explicitly approved objects rather than all readable tables. The alternative problem is: A team assigns the fixed db_datareader role for an application that should read only one sensitive table and one approved view. The current Alpine Healthcare issue is instead: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. Its decisive acceptance evidence would be: An authorization test executes the approved procedure while unrelated table modification and database ownership actions fail.
Removing a test user from the authorized group stops new authorized database access after documented token or session refresh. That result is evidence for another corrective change: Use Microsoft Entra group-based database access where supported and govern group membership and conditional access outside SQL. The alternative problem is: An application creates SQL logins for hundreds of human users and cannot promptly disable a terminated employee across several databases. The current Alpine Healthcare issue is instead: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. Its decisive acceptance evidence would be: An authorization test executes the approved procedure while unrelated table modification and database ownership actions fail.