We're in the process of assessing a new application that will require access to our MSSQL database

I've set up a user that is a member of a role only giving it readonly access to certain views in the database and the application is fine using this user to access our database.

However it says I still have one thing left to do and that's to give NT AUTHORITY\NETWORK SERVICE dbo permissions on the same database

At the moment this is only a test environment but it will need rolling out onto our live system if we choose to use the application

Am I right in saying it would be insecure to give dbo permissions to this service account?

please let me know if there's anything I'm misunderstanding about the service accounts

  • 1
    Is there a reason the application cannot use its own domain account? Commented Mar 8, 2016 at 17:02
  • @SoleDBAGuy their documentation says it needs to use that specific account but I'll definitely pose the question to them! thank you
    – Alex
    Commented Mar 8, 2016 at 17:03
  • @SoleDBAGuy Thanks for the comments, that's pretty much all I needed to know!
    – Alex
    Commented Mar 8, 2016 at 17:13

1 Answer 1


I wouldn't directly say it is insecure to give dbo permissions to that account but it is definitely more secure to have the application run under an account only it can use and apply permissions accordingly.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.