首页/数据/NoSQL 速查/authSource 认证库与 db.auth
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

authSource 认证库与 db.auth

账号在哪个库创建就在哪个库校验:连接串未写 authSource 时默认取连接串里的库名,写错目录就会报 Authentication failed。

NoSQL 速查数据更新于 2026-10-12
认证库规则用户在其创建库完成认证
连接参数?authSource=admin 显式指定
会话内认证db.auth("user", "pwd") 返回 1 表示成功

两种典型写法

两种典型写法
mongosh "mongodb://app:secret@127.0.0.1:27017/app?authSource=app"
mongosh "mongodb://ops:secret@127.0.0.1:27017/admin?authSource=admin"
SCRAM-SHA-256 是默认认证机制;老客户端连不上时可临时建 SCRAM-SHA-1 用户过渡。

易错点

  • admin 库创建的账号连业务库时容易忘记 authSource=admin,连接会被直接拒绝

数据来源与参考

  • MongoDB Manual: Authentication
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌