MongoDBのアクセス制御は、アクセス・コントロール・ソリューションせずにデータベースが使用できないため、

転載:https://blog.csdn.net/q1056843325/article/details/70941697

MongoDBのを使用しているとき今日、私はいくつかの問題に遭遇しました

 

データベース接続を確立する警告がありました

この警告は、私たちは安全なデータベースを作成するためのMongDB順序の新しいバージョンがされているため、
検証されなければならない
答えを見つけるために、ネットワークの外に後で

次のように解決策は以下のとおりです。

管理者を作成します。

ADMINは使用
db.createUser(
{
: "USERADMIN"、//ユーザ名ユーザ
PWD: "123"、//パスワードの
役割を:[{役割: "userAdminAnyDatabase "、DB: "管理者"}] // 許可
}


再起動のMongoDBサーバー

mongod --auth --port 27017 --dbpath <関連するパス>
1
(指定されない場合があり、デフォルトのポートは27017です)

 

最後に、出力端子は、「[initandlisten]で接続を待って 、ポート27017」
起動完了を

接続と認証

"123" -p --port 27017 -u Mongoの"USERADMIN" --authenticationDatabase "ADMIN"
1つの
追加のユーザー権限

試験用
db.createUser(
{
ユーザ: "テスター"、
PWD: "123"、
ロール:[{役割: "読み書き"、DB: "テスト"}、
"レポート"} {役割: "読む"、DB]
}

Mongoの--port 27017 -u「myTester」-p「XYZ123」--authenticationDatabase「テスト」

MongoDBは更新され、マングースを使用して、単純に接続を確立することができない
必要なパラメータを追加する必要が

VaRのマングース=は(「マングース」)を必要とします。
VaRのDB = mongoose.createConnection( 'localhostの'、 'テスト'、27017、{ユーザ: 'テスター'は、合格: '123'})。

おすすめ

転載: www.cnblogs.com/ssjf/p/11234132.html