微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。