这篇文章上次修改于 588 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
1、 部署mongoDB
docker pull mongo:latest
docker run -itd --name mongo -p 27017:27017 mongo
2、修改内部源
cat <<EOF >/etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
EOF
3、添加用户
mongosh # 进入mongo
show dbs # 查看数据库
use admin # 使用 admin 数据库
db.createUser({
user: "root",
pwd: "root",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ],
mechanisms : ["SCRAM-SHA-1"]
})
db.createUser({
user: 'admin', // 用户名
pwd: 'root', // 密码
roles:[{
role: 'root', // 角色---超级管理员才可以使用该角色
db: 'admin' // 数据库
}],
mechanisms : ["SCRAM-SHA-1"]
})
db.createUser({user:"userV1",pwd:"root",roles:[{role:"readWrite",db:"go_chat"}],mechanisms : ["SCRAM-SHA-1"]})
没有评论