- windowns安装:从官网下载8.2.3版,默认安装,数据库放在D盘
- 初步设置:默认安装情况下并没有预设的用户名和密码,这是为了方便开发测试,通过compass客户端可以直接连接数据库。
为了提高安全性,建议为设置 管理员用户。通过compass连接数据库,打开compass中的终端,
objectivec
use admin
db.createUser({
user: "admin",
pwd: "xxxxx",
roles: [{role: "root",db: "admin"}]
})
use testdb
db.createUser({
user:"test",
pwd:"test",
roles: [
{role: "readWrite",db: "testdb"},
{role: "dbAdmin",db: "testdb"}
]
})
生产环境中应该启用认证。打开安装目录下的mongod.cfg
bash
security:
authorization: enabled
重启后,连接需要认证。