SailsJS MongoDB 连接器错误:错误:违反一致性:创建数据库连接管理器时出现意外错误:MongoError:身份验证失败

问题描述

我收到错误错误错误:违反一致性:创建数据库连接管理器时出现意外错误:MongoError:身份验证失败。密码很好,我可以从另一台服务器和 Mongo Compass 连接 MongoExpress。我对密码进行了三次检查,甚至复制粘贴了连接 U​​RL,以确保它不是拼写错误

我已按照说明 (https://sailsjs.com/documentation/tutorials/using-mongo-db) 进行操作,但唯一的区别是我在 URL 中添加了密码 ('mongodb://user:password@localhost:27017/mydb') 作为 Sails 自动迁移进程抛出了一个 mongo 错误,比如需要 Auth 才能删除

Mongo db 版本 v4.4.4

sails-mongo 1.2.0

Sails v1.4.2。

--datastore.js
default: {
    adapter: 'sails-mongo',url: 'mongodb://user:password@localhost:27017/mydb',}

--model.js
  attributes: {
    //MONGO
    createdAt: { type: 'number',autocreatedAt: true,},updatedAt: { type: 'number',autoUpdatedAt: true,id: { type: 'string',columnName: '_id' },}

use admin
db.createuser(
  {
    user: "user",pwd: passwordPrompt(),// or cleartext password
    roles: [ { role: "readWrite",db: "mydb" } ]
  }
)

感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)