我遇到一个问题,从我的机器连接到mongodb到使用--auth
作为Windows服务安装mongodb的公共IP服务器当我按照以下命令删除身份验证时,我可以访问数据库集合
mongod --install --noauth --dbpath "c:\mongodb\data" --logpath
"c:\mongodb\logs\log.txt" --bind_ip "0.0.0.0"
当我使用--auth
代替--noauth
时,我收到以下错误:
errmsg:“auth failed”代码:18登录失败
我正在提供正确的登录详细信息以连接到mongodb。
造成这种情况的原因是什么?如何解决?
答案 0 :(得分:0)
您使用什么命令连接数据库?
如果您使用像mongo -u login -p password -h xxx.yyy.zzz.aaa
这样的mongo,请尝试添加--authenticationDatabase admin
。