当将mongoVUE用作管理UI时,MongoDB中的身份验证出现问题

当将mongoVUE用作管理UI时,MongoDB中的身份验证出现问题,mongodb,Mongodb,我使用的是as mongo管理UI。 我的mongo服务器正在启用身份验证的情况下运行 我在该数据库中创建了一个测试数据库(比如test_db)和一个用户(test_user)。 我已授权test_用户使用test_db。 如果我使用MongoShell,那么一些数据库中的“showdb”、“showcollections”等命令就会失败,并出现授权问题(这是可以接受的,也是例外)。 但如果使用mongoVUE,则使用test_用户登录mongo服务器。我能看到所有的数据库。我可以访问它们,我可

我使用的是as mongo管理UI。 我的mongo服务器正在启用身份验证的情况下运行 我在该数据库中创建了一个测试数据库(比如test_db)和一个用户(test_user)。 我已授权test_用户使用test_db。 如果我使用MongoShell,那么一些数据库中的“showdb”、“showcollections”等命令就会失败,并出现授权问题(这是可以接受的,也是例外)。 但如果使用mongoVUE,则使用test_用户登录mongo服务器。我能看到所有的数据库。我可以访问它们,我可以修改它们。
有人知道这里发生了什么吗?

管理员数据库中列出的用户可以访问任何其他数据库,可以执行
显示数据库
显示集合
,而无需显式添加到任何其他数据库。

相同的数据库,具有相同的用户名和密码,在mongoVUE中工作,在MongoShell中不工作?不。我的问题不同。一个用户名和密码可以访问mongoVUE中的所有其他数据库(这是错误的)。在shell中,它工作正常哈,我现在明白了。仅允许管理员数据库中的用户查看所有数据库。您能否确认mongoVUE确实使用test_用户,并且它不存在于管理数据库中?test_用户存在于管理数据库中,但该用户无权访问管理数据库。只有管理员用户可以访问管理员数据库。mongoVUE只使用test_user。ohhh..我现在就知道了。似乎管理员数据库中的任何用户都可以访问evreything。即使该帐户不存在,也可以访问管理员帐户。