Docs Menu


On this page

  • Behavior

Authenticates using the x.509 authentication mechanism. When using mongosh, use the db.auth() helper as follows:


Starting in version 4.2 of the mongo shell, you can use the passwordPrompt() method in conjunction with various user authentication/management methods/commands to prompt for the password instead of specifying the password directly in the method/command call. However, you can still specify the password directly as you would with earlier versions of the mongo shell.

db.auth( "username", passwordPrompt() )

In earlier versions, to use the db.auth() method, specify the password:

db.auth( "username", "password" )

Starting in MongoDB 4.2, if the client that issued the authenticate disconnects before the operation completes, MongoDB marks the authenticate for termination (i.e. killOp on the operation).

On this page

Give Feedback
MongoDB logo
© 2021 MongoDB, Inc.


  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2021 MongoDB, Inc.