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

身份验证机制

在本指南中,您可以学习如何使用MongoDB Server中提供的身份验证机制对MongoDB进行身份验证。身份验证机制是驱动程序和服务器在连接之前确认客户端身份以确保安全的过程。

提示

连接到 MongoDB

要学习;了解如何建立与MongoDB 部署的连接,请参阅C++驱动程序程序入门指南

下表列出了MongoDB支持的身份验证机制以及每种机制兼容的MongoDB Server版本。 单击机制名称,学习;了解有关如何在应用程序中使用该机制的更多信息。

身份验证机制
Atlas
Enterprise Advanced
Community

No

No

No

No

No

您可以通过捕获 mongocxx::exception 错误来处理身份验证错误。使用 what() 方法检查错误消息字符串,如以下示例所示:

try {
auto uri = mongocxx::uri("<connection string>");
auto client = mongocxx::client(uri);
client["db"].run_command(<any command requiring authorization>);
} catch (const mongocxx::exception& ex) {
std::cerr << "Error: " << ex.what() << std::endl;
}

有关更多信息,请参阅API文档中的操作异常