authenticate
authenticate
使用 x.509 身份验证机制进行身份验证。当使用
mongosh
时,使用db.auth()
辅助函数如下提示
您可以使用
passwordPrompt()
方法与各种用户身份验证管理方法和命令结合使用,提示输入密码而不是直接在方法或命令调用中指定密码。但是,您仍然可以直接指定密码,就像在mongo
Shell 的早期版本中那样。db.auth( "username", passwordPrompt() ) 在早期版本中,要使用
db.auth()
方法,指定密码db.auth( "username", "password" )
兼容性
此命令在以下环境中托管的部署中可用
MongoDB Atlas:适用于云中MongoDB部署的全托管服务
重要
此命令不支持在M0、M2和M5集群中。有关更多信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅、自我管理的MongoDB版本
MongoDB Community:源代码可用的、免费使用且可自我管理的MongoDB版本
行为
客户端断开连接
从MongoDB 4.2版本开始,如果发出 authenticate
的客户端在操作完成前断开连接,MongoDB会使用 killOp
将 authenticate
标记为终止。