How user authentication works in a shared MongoDB cluster

Today, I want to clarify an important point about users authentication in a MongoDB sharded cluster because this seems to be misunderstood by some people.

In a such environment, there are two notions to understand about user authentication, especially when you are DBA:

  • cluster authentication, that is, the authentication made when connected trough a “mongos” process.
  • local authentication, that is, the authentication made when connected locally on a shard trough a “mongod” process.

Continue reading “How user authentication works in a shared MongoDB cluster”