标签:bpa net 文件 添加用户 对组 user 命令 path led
MongoDB是一个基于分布式文件存储的数据库。它将数据存储为一个文档,数据结构由键值对组成。
2-2-1 创建对应的mongodb文件:数据存储文件目录和日志文件。
示例:
2-2-2、在mongodb的安装文件目录下创建文件mongod.cfg(已经存在的可以不用创建)
2-2-3、在mongod.cfg文件中配置db文件信息(其中文件路径为配置mongodb的文件,要注意格式(顶格、空格要求严格。空行中不能出现制表符)!!!)
systemLog:
destination: file
path: D:\MongoDbData\log\mongo.log
storage:
dbPath: D:\MongoDbData\db
2-3-4、将MongoDB的安装目录的bin文件夹配置到系统环境变量中
2-3-5、创建MongoDB服务并启动服务。
创建MongoDB服务执行命令
mongod --config “D:\Program Files\MongoDB\Server\3.4\mongod.cfg” --install --serviceName “MongoDB”
安装成功后启动MongDB服务,执行命令
net start MongoDB
启动成功后可以通过命令 mongo 进入mongo控制台
在浏览器中访问localhost:27017,出现如下页面也表示安装成功了。
3-1、在服务启动的情况下直接通过mongo进入mongodb命令行
3-2、创建数据库:use dbname (如果数据库不存在则会创建)
3-3、创建了数据库,但是还是没有展现新创建的库,只有在数据库有数据的时候通过show dbs才会显示出来
3-4、插入数据
db.testdb.insert({"name":"test"})
3-5、给数据库添加用户
db.system.users.find() 查看所有账户
db.createUser({user:"admin",pwd:"123456",roles:["root"]}) 创建用户
db.dropUser("xxxxusername") 删除用户
db.chageUserPassword("uerName","newpassword")
db.auth("admin","root3295") 验证用户,结果1则表示验证通过
示例给testdb创建用户
use testdb db.createUser({user:"tester",pwd:"123456",roles:[{role:"dbOwner",db:"testdb"}]}) //创建dbower权限的用户 db.auth("tester","123456")
用户角色简单了解
Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
dbOwner:数据库拥有者,包含readWrite、dbAdmin、userAdmin
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限
root:只在admin数据库中可用。超级账号,超级权限
3-6、配置mongodb权限操作
3-6-1修改配置文件mongod.cfg
systemLog: destination: file path: D:\MongoDbData\log\mongo.log storage: dbPath: D:\MongoDbData\db security: authorization: enabled #network interfaces net: port: 27017 bindIp: 127.0.0.1
3-6-2重新启动MongoDB服务
net stop mongodb
net start mongodb
3-6-3,使用客户端连接mongodb
成功后
-------
以上
标签:bpa net 文件 添加用户 对组 user 命令 path led
原文地址:https://www.cnblogs.com/johnyong/p/12748750.html