我知道这个问题和这个问题相似:
我的后端异常:
sDatabase上来自客户端20.345.145.12的nodejs的SCRAM-SHA-1身份验证失败;UserNotFound:找不到用户nodejs@sdatabase
Mongo DB版本:3.2.20
> db.getUsers()
[
{
"_id" : "sDatabase.nodejs",
"user" : "nodejs",
"db" : "sDatabase",
"roles" : [
{
"role" : "readWrite",
"db" : "sDatabase"
}
]
}
]
>
我的nodeJS代码[与其他mongoDB数据库一起工作]:
var MongoClient = require('mongodb').MongoClient;
var pwd = "1234", //also tried with encodeURIComponent
username = "nodejs",
host = "1234.567.898.765",
database = "sDatabase";
var url = "mongodb://" + username + ":" + pwd + "@" + host + ":27017/" + database; //also tried: ?authMechanism=SCRAM-SHA-1 //?authSource=sDatabase&w=1
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("Database created!");
db.close();
});
非常感谢每一个答复,评论和有用的信件。
我已经找到了解决方案:我在规则中添加了“dbadmin”,现在它起作用了:
如何创建我的工作用户:
db.createUser({user: "nodejs", pwd: "1234", roles: ["readWrite", "dbAdmin"]});
问题内容: 注意:我已经尝试过这里给出的其他解决方案,但是没有用 NodeJ的新手。我试图跟随AngularJS专业人士,并陷入设置NodeJs服务器。根据书,我安装了nodejs,然后使用npm install connect安装了connect软件包 然后将angularjs下载到nodejs文件夹旁边的文件夹中。然后编写server.js文件以连接到服务器。这是文件的内容: 当我使用以下命令
当我点击“编辑”时,我收到此错误: 下面是< code>UsersController: 完整跟踪如下:
在从github克隆我的测试站点并成功移除raspberry PI3上的缺省node版本并安装V8.5.0之后,我运行了和。然而,现在由于错误,我无法运行脚本: module.js:529抛出错误;^ 任何帮助都将不胜感激! 编辑:添加了我的github repo,https://github.com/theWalkingm3m3/encodedb0t
问题内容: 我想在应用程序中使用该模块,以从中受益。 我执行了安装模块的操作,到目前为止没有错误。 现在,混乱开始了: 如果我只是在终端中打开进行尝试,那么一切正常,但是如果我将其包含在项目文件中并运行,则会收到以下错误消息: npmjs.com上的模块描述指出,在Ubuntu下解决该问题可能存在问题,以及如何解决此问题,但我的机器上不是这种情况。 我找不到任何有用的信息,因此希望您能对我有所帮助
我正在使用和。每当我尝试执行insert语句时,我都会得到错误。 表clears存在于中,但是我遇到了这个错误。 offersdao.java
我正在尝试对我的进行测试,但是它总是说找不到用户名而失败。我已经将这个问题缩小到中检查是否找到User==null的行。 这里是我的 还有我的 而我的 失败的行是在中,它试图找到UserByEmail,因为userRepository被嘲笑了,它只是返回null并抛出username not search异常。如果我删除了Mock,那么我的测试失败了,因为它找不到中构造函数所需的UserRepos