刚从Debian8升级到Debian9。我的MongoDB实例也进行了升级(2.4 - > 3.2)。身份验证已启用。 在2.4中从localhost进行日志记录时,您只需通过mongo进行连接并获得管理权限:
mongo
在做了一些研究之后,我觉得在3.2中你必须通过一些用户/密码组合登录,甚至从localhost登录。但这似乎非常不方便。
mongo localhost/admin -u superAdminUser -p
所以我的问题是,这是否真的如此,你是否需要始终使用用户/密码组合?或者也许我错过了一些东西,并且仍然可以在没有用户/密码的情况下从localhost以超级用户身份登录?
答案 0 :(得分:0)
如果您通过以下命令启动Mongodb,则需要插入用户名和密码
mongod --dbpath /var/lib/mongo/ --auth &
还要检查/etc/mongod.conf文件,可以启用/禁用身份验证。
security.authorization : enabled
据我所知,无法仅在本地主机上禁用身份验证。 您可以为所有想要连接到数据库的主机禁用/启用身份验证