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

結果如下

參考資料

MongoDB: Create User – For Database, Admin, Root


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM