无法禁用mongodb anonymus登录

时间:2015-10-21 14:39:20

标签: mongodb

我使用以下命令mongod -f "C:\Program Files\MongoDB\Server\3.0\bin\mongod.cfg"从Windows 8 Pro 64bit上的管理员命令提示符运行mongod,mongod.cfg文件是ad跟随

dbpath=e:\data
port=27017
logpath = e:\data\log\mongod.log
auth=true

我已经在 admin 中创建了一个用户,但是当我使用mongo时我可以登录而无需用户名和密码,任何人都可以帮我禁用此annonymus登录。提前致谢

1 个答案:

答案 0 :(得分:1)

如果配置正确您需要启用auth,并使用特定roles定义用户。那就是它。

基于角色的用户可以访问MongoDB数据库,他们只有在经过身份验证后才能进行查询。

您可以连接,但是当您未获得授权时,更多的是匿名连接,而不是匿名登录,因为没有身份验证。

如果您未经过身份验证,则运行查询将导致错误。