时间:2021-07-01 10:21:17 帮助过:17人阅读
docker images | grep mongo
mongo latest 7177e01e8c01 2 months ago 393MB
docker run --name mongodb -v ~/docker/mongo:/data/db -p 27017:27017 -d mongo
docker exec -it mongodb bash
上述命令的意思如下: 使用交互的形式, 在 名字为 `mongodb` 的容器中实行 `bash`这个命令
mongo
# 进入 admin 的数据库
use admin
# 创建管理员用户
db.createUser(
{
user: "admin",
pwd: "123456",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
# 创建有可读写权限的用户. 对于一个特定的数据库, 比如‘demo‘
db.createUser({
user: ‘test‘,
pwd: ‘123456‘,
roles: [{role: "read", db: "demo"}]
})
use demo;
db.info.save({name: ‘test‘, age: ‘22‘})
db.info.find();
{ "_id" : ObjectId("5c973b81de96d4661a1c1831"), "name" : "test", "age" : "22" }
#更新源
apt-get update
# 安装 vim
apt-get install vim
# 修改 mongo 配置文件
vim /etc/mongod.conf.orig
bindIp: 127.0.0.1
远程连接mongo数据库
标签:意思 pull OLE bind vim 交互 配置 权限 class