MongoDB 3.2 - 从localhost

时间:2017-10-25 07:00:23

标签: mongodb

刚从Debian8升级到Debian9。我的MongoDB实例也进行了升级(2.4 - > 3.2)。身份验证已启用。 在2.4中从localhost进行日志记录时,您只需通过mongo进行连接并获得管理权限:

mongo

在做了一些研究之后,我觉得在3.2中你必须通过一些用户/密码组合登录,甚至从localhost登录。但这似乎非常不方便。

mongo localhost/admin -u superAdminUser -p

所以我的问题是,这是否真的如此,你是否需要始终使用用户/密码组合?或者也许我错过了一些东西,并且仍然可以在没有用户/密码的情况下从localhost以超级用户身份登录?

1 个答案:

答案 0 :(得分:0)

如果您通过以下命令启动Mongodb,则需要插入用户名和密码

mongod --dbpath /var/lib/mongo/ --auth & 

还要检查/etc/mongod.conf文件,可以启用/禁用身份验证。

security.authorization : enabled

据我所知,无法仅在本地主机上禁用身份验证。 您可以为所有想要连接到数据库的主机禁用/启用身份验证