モンゴは、コンテナ内に作成され、その後のドッカーが設けられています。

フォローアップの設定は、データベース管理者アカウントのパスワードを設定し、ビジネスのデータベースを作成し、アカウントのパスワードを設定されている
、Mongoのコンテナを作成した後にネイティブにマップする必要があることに留意すべきであるが
1

管理者、オープンPowerShellは、
bashのをmongdoに切り替え

# `docker exec -it mongo bash`中的`mongo`是容器名
docker exec -it mongo bash
mongo

3
管理データベースに切り替え

use admin

ユーザーadminを作成します。

db.createUser({user: "mongo-admin",pwd: "passw0rd",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
db.createUser({user: "mongo-root",pwd: "passw0rd",roles: [ { role: "root", db: "admin" } ]})

Navicatはを使用してデータベースを作成すると、db
ユーザーが指定したデータベースDBを作成します

use db
db.createUser({user: "my-user",pwd: "passw0rd",roles: [ { role: "readWrite", db: "db" } ]})

結果は以下の通りであります
2

参考資料

MongoDBは:ユーザの作成 - データベース、管理者、ルートについて

おすすめ

転載: www.cnblogs.com/Lulus/p/10966809.html