我用mongoose连接数据库的数据,为什么会出现authentication failed

特马tou 2017-09-28 11:10:04
是这样的,我用mongoose连接了数据库的数据,代码如下

var mongoose = require('mongoose');
mongoose.connect('mongodb://ZJ:zj@123.57.47.117:27017/SmartHome'); //连接数据库
var db = mongoose.connection;
db.on('error', (err) => console.log(err));
db.on("open", function() {
console.log("数据库连接成功");
});
var Schema = mongoose.Schema;

var userSchema = new Schema({
name: String,
password: String
});
exports.users = db.model('users', userSchema);

在这一块 mongoose.connect('mongodb://ZJ:zj@123.57.47.117:27017/SmartHome');
我连接了其他数据库都可以,但是连了SmartHome这个却不行,这个数据库里是存在了用户的账号密码的,
连接这个出现这种情况,网上说是用户权限的原因,开启noauth=true这个,可是我的电脑里并没有找到相关的配置文件,好像所有的配置文件都在nodejs的node_modules里面,请问该如何解决这个问题呢?
...全文
1151 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧