我试图设置从Windows服务器运行的MongoDB服务器,最好是它需要尽可能地安全。我使用以下方法添加了所需的用户:
cd program files/mongodb/server/4.0/bin
mongo
use <specific database>
db.createUser({user: "<userid>", pwd: "<userpassword>", roles: [{ role: "readWriteAnyDatabase", db: "admin"}]})
然后它将添加用户,如果我重复这一行,它说用户已经存在...那么登录设置正确了吗?
但是,当我使用以下命令连接到数据库时,它返回的身份验证失败:
C:\Program Files\MongoDB\Server\4.0\bin>mongo --host <host> --port <port> -u <userid> -p <userpwd>
我在设置用户登录详细信息的方式或使用凭据进行连接的方式上有问题吗?
谢谢