我有一个具有readWriteAnyDatabase
角色的用户,但它仍然不能在我命名为ops
的db中列出集合。
我有另一个具有root
角色的用户,他成功地列出了集合。
原因是什么?
我所犯的错误:Not authorized to execute command: listCollections...
使用mongodb: 3.4.7
我有两个星展:
我尝试查看ops
中的集合
发布于 2017-09-27 04:45:03
您能否以管理员身份登录到mongo并运行db.getUser("xxx")
(其中xxx是所讨论的用户名)并显示输出。
此外,您是否可以验证您实际上是作为该用户进行身份验证。你是如何通过芒果壳测试这个的?
另一个测试是,以管理员身份登录到mongo,然后运行db.auth("xxx", "passwordForXXX")
。
https://stackoverflow.com/questions/46398436
复制相似问题