転載: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'})。