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

SQL接口身份验证

SQL接口支持多种身份验证机制来连接到MongoDB 部署。此页面包括Atlas和自管理MongoDB Enterprise部署支持的身份验证方法、组件兼容性和部署可用性。

下表显示了每个SQL接口组件支持的身份验证机制:

组件
SCRAM
x.509
LDAP
GSSAPI
AWS IAM
OIDC

MongoDB SQL模式构建器

ODBC 驱动程序

JDBC 驱动程序

Power BI Desktop

Power BI网关

No

No

No

No

No

Tableau Desktop

Tableau Server

No

No

No

No

Tableau Cloud

No

No

No

No

No

注意

即使 MongoDB 驱动程序支持这些选项,但并非所有第三方 BI 工具都支持这些身份验证选项。测试您要使用的功能,以确认它们可以与您的特定 BI 工具一起使用。

下表显示了每种MongoDB 部署类型可用的身份验证机制:

身份验证机制
Atlas

SCRAM

x.509

LDAP

No

Kerberos (GSSAPI)

No

AWS IAM

No

OIDC

重要

从MongoDB 8.0 开始,LDAP身份验证和授权已弃用。LDAP可用并将在整个MongoDB 8 中继续运行而不进行更改,但将在未来的主要发布中删除。请考虑迁移到 OIDC 或其他受支持的身份验证机制。有关更多信息,请参阅LDAP弃用。

为SQL接口配置身份验证时,请考虑以下安全最佳实践:

  • 使用强身份验证机制:尽可能首选 X.509、OIDC 或 Kerberos,而不是基于密码的身份验证。

  • 启用 TLS加密:始终使用 TLS 保护传输中的凭证和数据。

  • 遵循最小权限原则:仅授予用户执行任务所需的最低权限。

  • 安全档案存储:切勿在连接字符串中对凭证进行硬编码。使用环境变量、凭证文件或安全凭证管理系统。

  • 定期凭证轮换:实现定期轮换密码和证书。

  • 监控身份验证事件:启用Atlas 审核记录以追踪身份验证尝试和失败。