使用自管理的部署进行用户认证
要作为用户进行认证,您必须提供用户名、密码以及与该用户关联的认证数据库。
使用 mongosh,您可以
使用 mongosh 的 -u <username>、-p 和 --authenticationDatabase <database> 命令行选项启动
mongosh --port 27017 --authenticationDatabase \ "admin" -u "myUserAdmin" -p
根据提示输入您的密码。
使用 mongosh,连接到mongod 或 mongos 实例
mongosh --port 27017
在 mongosh 中,切换到认证数据库(在本例中为 admin),并使用 db.auth(<username>, <pwd>) 方法或 authenticate 命令对 认证数据库 进行认证:
use admin db.auth("myUserAdmin", passwordPrompt()) // or cleartext password
提示
passwordPrompt() 方法会提示您输入密码。您也可以直接指定密码作为字符串。我们建议使用 passwordPrompt() 方法,以避免密码在您的屏幕上可见,并可能泄露到您的 shell 历史记录。
提示时输入密码。
有关使用 MongoDB 驱动的示例,请参阅驱动程序文档。