我设置一个本地解析服务器,它工作完全正常除非我能够在MongoDB的身份验证和更改连接字符串mongodb://username:[email protected]:27017/dbname
,解析控制台抛出以下错误:解析,服务器mongoerror验证失败
unable to ensure uniqueness for usernames mongoerror authentication failed
客户端即RoboMongo也能正常工作,并具有身份验证功能。我甚至尝试将userAdminAnyDatabase
和dbAdminAnyDatabase
角色分配给它的用户,以确保它不是权限问题。
更新: 我正在使用MongoDB 3.2,所以我试图降级到MongoDB 3.0.12,仍然是同样的问题。
更新2: 我甚至尝试过root
作用,它具有最高特权,即超级用户,但仍然没有运气。
你成功地将数据库从您的命令行接口连接? –
是的,无论是从命令行还是Robomongo –
而你把正确的名称和密码?因为它看起来没有找到用户 –