typora/daliy_note/10.15/mongo.md

36 lines
646 B
Markdown
Raw Normal View History

2024-12-11 21:48:55 -05:00
### docker 部署mongoDB
```bash
docker run -itd -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=123456 --name mongo mongo
```
### 用root用户登录
- 解决创建用户报错误问题
Command createUser requires authentication
```bash
docker exec -it mongo bash # 进入到容器的terminal
mongosh --username root --password --authenticationDatabase admin # 认证admin账户
```
### 给database创建用户
```bash
use cmdb
db.createUser({
user: "root",
pwd: "123456",
roles: [
{ role: "readWrite", db: "<database_name>" },
{ role: "dbAdmin", db: "<database_name>" }
]
})
```