安裝 mongodbmongodb
不要使用mongodb 4.16版本docker
MONGO_INITDB_ROOT_USERNAME
, MONGO_INITDB_ROOT_PASSWORD
建立一個新用戶並設置該用戶的密碼。此用戶在admin
身份驗證數據庫中建立並具備角色root
數據庫
docker run -d --name mongodb -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=aabbwwdd -v /data/mongodb/data:/data/db 192.168.200.10/docker/mongodb:4.0.5 --auth --bind_ip 0.0.0.0
若是不加設置 用戶 密碼參數,可是指定了--auth,那麼須要進入到mongo中設置用戶密碼spa
user admin db.createUser( { user: "root", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
登陸,返回結果爲1 db.auth("root","password") use im_db_v2 db.createUser({user: "mongoadmin",pwd: "abcabcabc",roles: [{ role: "readWrite", db: "im_db_v2" }]})