


























这是一个创建于 1634 天前的主题,其中的信息可能已经有所发展或是发生改变。

navicat 连接正常,mongo 命令行不带数据库名正常,但是后面加数据库名就失败了?
这是什么错误呢。谢谢
2 datadump 2021 年 12 月 24 日@dream4ever mongo.exe 是官方提供的命令,参数就一个 uri ,我是想知道为啥出错。。。 |
3 datadump 2021 年 12 月 24 日安装也是参考官网: |
4 sujin190 2021 年 12 月 24 日不是 Authentication failed ,mongo 每个 db 好像授权单独设置的吧,不加 db 其实是有个默认值的,好像是 test 还是 local 来着,估计单独指 db 名的时候用对应 db 来做鉴权了吧 |
5 263 2021 年 12 月 24 日admin 不是超级管理员用户吧,修改 admin 为 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ],或者给 nodebb 单独添加用户。 |
6 datadump 2021 年 12 月 24 日@sujin190 mongo mongodb://admin:[email protected]:27017/nodebb --authenticationDatabase admin 解决方法: |
8 ipwx 2021 年 12 月 24 日MongoDB 的用户权限系统比较有趣,每个 DB 都有独立的用户账户,但是你可以授权 A 数据库的 user 能访问 B 数据库。所以 MongoDB 的连接串里面的数据库指的是“到底从哪个数据库里面查找你给的用户”。 |
9 rbe 2021 年 12 月 24 日mongodb 的 uri 支持 authSource 参数的,不然他就会用你指定的这个 nodebb 数据库验证。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。