Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs 菜单
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文档中的 操作异常。

后退

Change Streams

在此页面上