2017-11-14 20 views
1

でサーバーへの接続に失敗しました。私はモンゴをシャットダウンした上でMongoJS:MongoError:<a href="https://github.com/mafintosh/mongojs" rel="nofollow noreferrer">https://github.com/mafintosh/mongojs</a>:私はこのプラグインを使用しています正しい資格情報

var db = mongojs("dbname", []); 

その後、それを再起動しますが、それはコマンドを使用していたこの時間:

私はsuccessfuly資格なしのNode.js経由でログインするために使用のmongod --auth。 ユーザーは既に管理データベースにローリングされています。

その後、私はNode.jsのを経由して再度ログインしようとしましたが、今回、ユーザーの資格情報を持つ:

var db = mongojs("username:[email protected]:8080/dbname", []); 

そして私はまた、別の構文を使用して試してみました:

var db = mongojs("username:[email protected]:271017/dbname", []); 

そして、私も試してみました:

var db = mongojs("username:[email protected]", []); 

あなたが見ることができるように、私は構文法の多くを試してみましたが、何もトンしませんでしたリック。私が言及する必要が

は、私が使用した資格情報だけで罰金であることを、私はちょうど同じ内容でRobo3T(Robomongo)とMongoのコンパスを経由してsuccessfulyログオンしています。

私はまた、adminからユーザーを取り消そうとしましたが、特にdbnameに置いてみましたが、機能しませんでした。

私の質問:

のNode.jsの資格情報を使用してログインするために正しい方法は何ですか? GitHubから使用し、上記で提供したライブラリに基づいてソリューションを提供してください。 (より良い、より効率的な方法をお持ちの場合、私はさらに喜んで聴くことができます)。

ポップアップセミ質問:

私は私がデータベースで作業を継続するためにユーザを求めるためにモンゴを義務付けるとき、私はターミナル/ SSHでのエラーを受け取ることに気づいた:

Error: not authorized on <dbname> to execute command { usersInfo: 1.0 } at src/mongo/shell/db.js:1363 

上記のエラーは、自分のMacでTerminal経由で、またリモートVPSでSSH経由で同じことをしようとすると表示されます。

私は私ができるようにどのように正しい内容を入れて、私はそれが十分に明確である願っています!

ありがとうございます!

答えて

0

はそれを見つけました!

私はこの必要があった。ただ、資格情報を使用して大文字を置き換える

var db = mongojs("mongodb://MYUSERNAME:[email protected]:27017/DBNAME", []); 

を。

本当に、私は3時間以上それを探しました。

関連する問題