MongoDB 简介
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB 启动
启动mongodb并指定配置文件
mongod --config /etc/mongodb.conf
后台启动mongodb并指定配置文件
mongod -f /etc/mongodb.conf
通过 shell 连接 MongoDB 服务:
$ ./mongo
MongoDB shell version: 4.0.9
connecting to: test
…
基本操作
开启密码登录验证
打开配置文件vim /etc/mongo.conf ,添加以下参数:
security:
authorization: enabled
查看当前已存在的数据库
show dbs
选择或创建数据库
use cuckoo
查看当前已存在的数据库
show dbs
查看目前MongoDB中的所有用户
show users
对数据库创建用户
.对jindong数据库读写权限,对taobao数据库只读权限
db.createUser({user:"yonghu",pwd:"mima",roles:[{role:"readWrite",db:"jingdong"},{role:"read",db:"taobao"}]})
认证登录
> use cuckoo
switched to db cuckoo
> db.auth("用户名","密码")
删除用户
db.dropUser("yonghu")
修改用户密码
db.updateUser("root",{pwd:"123"})
MongoDB关闭
mongod -f /etc/mongodb.conf --shutdown