验证用户

要以用户身份进行身份验证,您必须提供用户名、密码和认证数据库与该用户关联。

重要的:

无法在同一用户之间切换 mongosh会议。作为不同的用户进行身份验证意味着会话具有两个经过身份验证的用户的特权。在用户退出和重新启动之间切换 mongosh.

使用mongosh, 你可以:

  • 在连接期间进行身份验证

    开始mongosh-u,-p, 和 --authenticationDatabase命令行选项:

    mongosh --port 27017  --authenticationDatabase \
        "admin" -u "myUserAdmin" -p
    
  • 连接后验证

    使用mongosh, 连接到 mongodormongos实例:

    mongosh --port 27017
    

    mongosh,切换到身份验证数据库(在本例中为admin),并使用db.auth(, )方法或authenticate 命令对身份验证数据库:

    use admin
    db.auth("myUserAdmin", passwordPrompt()) // or cleartext password
    

    提示:

    passwordPrompt()方法提示您输入密码。您也可以直接将密码指定为字符串。我们建议使用该passwordPrompt()方法来避免密码在您的屏幕上可见并可能将密码泄露到您的 shell 历史记录中。

出现提示时输入密码。

有关使用 MongoDB 驱动程序的示例,请参阅驱动程序文档。

翻译:韩鹏帅

原文:Authenticate a User

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-09-01 17:10:26

results matching ""

    No results matching ""