报错信息
not authorized on runoob to execute command { listCollections: true, filter: { name: "test" }, cursor: {}, nameOnly: true, $clusterTime: { clusterTime: Timestamp(1532964510, 2), signature: { hash: BinData(0, 089EEF0A315E5C7CE8D2095D247DAE104F9611EF), keyId: 6580743500747243524 } }, lsid: { id: UUID("78994e25-3026-440d-a508-d58faf8613d9") }, $db: "runoob"
}
代码如下
回复 (7)
S
引用 CodeofGame可以参考下这篇文章 mongodb权限认证 但我还是建议你在本地装一个玩儿,先学习
@CodeofGame 本地其实我有了,localhost的 ,然后我去注册的mlab 连接就出现这个问题了
S
有大佬帮我看吗,MongoDB 新手一枚,这个是mlab 上注册的
J
根据日志应该是对于这个数据库没有权限吧 给这个数据库创建相应的账号试试呢 参考下这个文章看下呢 https://blog.csdn.net/kk185800961/article/details/45619863
S
引用 jiangli373根据日志应该是对于这个数据库没有权限吧 给这个数据库创建相应的账号试试呢 参考下这个文章看下呢 https://blog.csdn.net/kk185800961/article/detail...
@jiangli373 你好,我看出来也是 权限的锅,但是我看教程都是这样子连接的呢
S
引用 jiangli373根据日志应该是对于这个数据库没有权限吧 给这个数据库创建相应的账号试试呢 参考下这个文章看下呢 https://blog.csdn.net/kk185800961/article/detail...
@jiangli373 而且 我这 没有给分配角色的权限
C
可以参考下这篇文章 mongodb权限认证 但我还是建议你在本地装一个玩儿,先学习
C
连mongodb推荐用moogese mongoose 能省不少事儿
参与回复
登录后即可参与回复。登录