如何解决SailsJS MongoDB 连接器错误:错误:违反一致性:创建数据库连接管理器时出现意外错误:MongoError:身份验证失败
我收到错误:错误:错误:违反一致性:创建数据库连接管理器时出现意外错误:MongoError:身份验证失败。密码很好,我可以从另一台服务器和 Mongo Compass 连接 MongoExpress。我对密码进行了三次检查,甚至复制粘贴了连接 URL,以确保它不是拼写错误。
我已按照说明 (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 举报,一经查实,本站将立刻删除。