在Docker中创建Mongo容器的后续设置
后续设置包括设置数据库管理员账号密码、创建业务数据库以及设置账户密码
需要注意的是,在创建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" } ]})
结果如下
参考资料
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。