Fix Dynamics 365 prvReadAccount Privilege Error - Skyvia

Dynamics 365: Principal user is missing prvReadAccount privilege

Overview

The error Principal user is missing prvReadAccount privilege is returned by the Dynamics 365 API. It indicates that the user account used for the Skyvia connection lacks the required read-write privileges for one or more entities.

Root Causes

  • The user is assigned a security role other than System Administrator and does not have sufficient entity-level privileges.
  • Conflicting licenses are assigned in the same environment, for example, a Sales Enterprise license combined with a PowerApps license, where the lower PowerApps privileges may override the higher ones.

Resolution

Option 1: Assign the System Administrator role

Ensure the user account used in your Skyvia connection has the System Administrator security role assigned in Dynamics 365:

  1. Go to SettingsSecurityUsers.
  2. Select the user account used for the Skyvia connection.
  3. Click Manage Roles.
  4. Assign the System Administrator role.
  5. Save and retry the integration in Skyvia.

Option 2: Grant specific entity privileges

If assigning System Administrator is not feasible, grant the user explicit read-write privileges for the affected entity:

  1. Go to SettingsSecuritySecurity Roles.
  2. Open the role assigned to the user.
  3. Find the entity mentioned in the error (e.g., Account).
  4. Set Read and Write access to Organization level.
  5. Save and retry.

Option 3: Resolve conflicting licenses

If the user already has the System Administrator role but still encounters the error, check for conflicting licenses:

  1. Go to Microsoft 365 Admin CenterUsers → select the user.
  2. Review assigned licenses.
  3. Remove any lower-tier licenses (e.g., PowerApps) that may be overriding Dynamics 365 privileges.

Still Having Issues?

If none of the above resolves the error, contact Microsoft Dynamics 365 support for further assistance with security role configuration.