使用自管理的部署进行用户认证
要作为用户进行认证,您必须提供用户名、密码以及与该用户关联的认证数据库
。
使用 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 驱动的示例,请参阅驱动程序文档。