我尝试禁用对MongoDB的匿名访问。我执行了本文档中提到的所有步骤以启用访问控制。
但是,当我运行Robo3T软件时,我仍然认为匿名用户可以访问其他数据库,甚至是管理数据库。
我还测试了可以匿名更改数据。
/etc/mongodb.conf
bind_ip = 127.0.0.1
/etc/mongod.conf
security:
authorization: "enabled"
应该怎么做才能使只有经过身份验证的用户才能访问其数据库?
更新:
我手动更改了添加了-auth
选项的 /lib/systemd/system/mongodb.service 文件并重新启动了服务。
$ sudo systemctl重新启动mongodb
现在它可以正常工作了。