我目前正在使用 nodejs 和 mongodb 本机驱动程序。所以我的 mongodb 已经设置了 root 角色的管理员身份验证,所以我可以使用 robomongo 或命令行登录。回到我的项目,如果我设置连接字符串,我就可以很好地连接到 mongodb:
mongodb://admin:password@localhost:27017/
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用这个连接字符串:
mongodb://admin:password@localhost:27017/specificdb
Run Code Online (Sandbox Code Playgroud)
它返回为:
MongoError:身份验证失败
我可以使用命令和 robomongo 访问数据库,我能做什么?我已经在db下添加了admin用户,但仍然遇到同样的问题。