在Docker中创建Mongo容器的后续设置

it2022-06-30  87

后续设置包括设置数据库管理员账号密码、创建业务数据库以及设置账户密码 需要注意的是,在创建Mongo容器后,需要映射到本机

以管理员身份打开powershell 先切换到mongdo bash

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

切换到admin数据库

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" } ]})

结果如下

参考资料

MongoDB: Create User – For Database, Admin, Root

转载于:https://www.cnblogs.com/Lulus/p/10966809.html


最新回复(0)