对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

PLAIN SASL 身份验证

注意

PLAIN SASL身份验证仅在MongoDB Enterprise版中可用。

PLAIN 简单身份验证和安全层 (SASL) 机制(如 RFC 4616 中所定义)是一种用户名和密码身份验证机制,通常与安全传输层 (TLS) 或其他加密层一起使用。

重要

PLAIN SASL 是一种明文身份验证机制。 在使用 PLAIN SASL 对 MongoDB 进行身份验证时,强烈建议您将 TLS/SSL 与证书验证结合使用。

要学习;了解如何为连接启用TLS,请参阅 TLS/SSL。

本页上的代码示例使用以下占位符:

  • <db_username>:要进行身份验证的用户名。

  • <db_password><db_username> 的密码。

  • <hostname>: MongoDB 部署的网络解决。

  • <port>: MongoDB 部署的端口号。如果省略此参数, MongoDB将使用默认端口号 (27017)。

要使用本页上的代码示例,请将这些占位符替换为您自己的值。

要使用 PLAIN SASL 进行身份验证,请将 authMechanism 连接选项设立为 PLAIN。您可以在连接 URI 中设立此选项。

以下示例展示了如何在连接字符串中指定 PLAIN SASL 机制并启用TLS:

auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?"
"authMechanism=PLAIN&tls=true");
auto client = mongocxx::client(uri);

要学习有关在C++驱动程序中创建 mongocxx::client对象的详情,请参阅以下API文档: