目前,远程Linux服务器上的Mongodb可以使用空白用户名&密码。检查图片如下:客户端可以通过具有匿名访问权限的MongoVUE工具(或基于java的后端系统)访问它。
那么如何禁用Mongodb 3.0.3的匿名访问并为远程Mongo服务设置名称/密码身份验证。
CentOS 6.5上的MongoDB 3.0.3版
答案 0 :(得分:0)
是的,您需要在数据库中创建用户,为他们授予权限,然后使用--auth参数重新启动mongod进程。注意,在mongo 3. *现在使用scram sha 1 auth方法。我不确定mongovue是否支持它! 所以另一种方法是让它处于无身份验证模式,但在该服务器上配置允许在mongo端口上进行连接的IP列表。祝你好运!)