问题描述
我收到错误:错误:错误:违反一致性:创建数据库连接管理器时出现意外错误: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 (将#修改为@)