MongoDB 身份验证失败?

MongoDB 身份验证失败?

我目前正在尝试为我的各种应用程序设置一个安全的 MongoDB 数据库,但是每当我尝试使用用户名和密码登录时,shell 总是回复Error: Authentication failed.并阻止我访问我的数据库。

错误来自mongod --auth

2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata

有人可以给我一些帮助来让这项工作成功吗?我已经尝试删除并重新添加用户,但这没有任何作用。如果重要的话,用户只readWrite启用该角色。

(Ubuntu 15.10,x86_64)

答案1

看看这个,我明白了。事实证明我必须进行更改mongod.conf才能启用身份验证。

对于将来来这里的人,请将以下内容添加到/etc/mongod.conf

security: authorization: enabled

相关内容