我使用以下命令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登录。提前致谢
答案 0 :(得分:1)
如果配置正确您需要启用auth
,并使用特定roles
定义用户。那就是它。
基于角色的用户可以访问MongoDB数据库,他们只有在经过身份验证后才能进行查询。
您可以连接,但是当您未获得授权时,更多的是匿名连接,而不是匿名登录,因为没有身份验证。
如果您未经过身份验证,则运行查询将导致错误。