Securing Functional/Service ID for MSSQL with Windows Authentication
2
votes
1
answer
265
views
I'm currently assessing a setup of Data warehouse implementation in our environment, based on the requirements:
1. A functional/service ID to be setup to access multiple DB servers of other applications in the company for replication purpose.
2. Password of the service ID cannot be changed and won't expiry
Based on some researches, I learned that Windows authentications are always recommended as it is more secure (here and here ).
Further exploring on windows authentication, I noticed the guides always linked it to Kerberos authentication, which involve domain controller where the an AD account is being used (link ). It make the ID management easier but due to it is a functional ID, I'm not sure if this is the best approach. There is also an article here mentioned to use a local account instead of domain account when possible.
Question:
1. Since it is a service ID, and it will connects to many applications, shall I really avoid domain account? My concern is that the password isn't expiring and it has accesses to most of the DB, the risk is higher if this single account is compromised.
2. Does setting up login using local Windows account in respective DB server provide the same advantages of domain account (e.g. use Kerberos protocol)?
3. Is creating multiple local Windows account the recommended approach based on above requirements? Or if there is any resources regarding this can be shared for me to further study on my own.
I hope my questions are subjective but not opinion based/open-ended, and I appreciate for any input and sharing.
Asked by nlks
(21 rep)
Dec 29, 2022, 02:44 AM
Last activity: May 22, 2025, 06:01 AM
Last activity: May 22, 2025, 06:01 AM