当前位置:Gxlcms > 数据库问题 > MongoDB安装与配置

MongoDB安装与配置

时间:2021-07-01 10:21:17 帮助过:28人阅读


 

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、初步简单使用

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

技术图片

 

 

成功后

技术图片

 

 

 

-------

以上

 

MongoDB安装与配置

标签:bpa   net   文件   添加用户   对组   user   命令   path   led   

人气教程排行