Hi @Aytek_Ustundag welcome to the community!

I’d like to turn that question around. What if you deliberately restrict everyone from connecting to the database?

Of course this depends on your use case. However, if the goal is to provide data access to many people in a limited context (e.g. they’re not DBAs), then how about creating an e.g. REST API interface in front of the database? This way, you can put the database behind very secure firewall, and only allow connection from the REST API app. As a bonus, it can act as a shield since it’s not possible for people to accidentally call db.collection.drop() unless your API allows it.

Best regards
Kevin