mongodb 安装到创建用户,认证auth,httpinterface
今天花了一天时间来解开这个mongodb的谜团,如果有遇到了其他的问题,可以咨询我。
#开始 2.6.10安装方式 不同版本后面设置用户权限方式有所差异
#下载这个版本的mongodb
mongodb-linux-x86_64-2.6.10.gz
#解压到当前目录
tar -zxf mongodb-linux-x86_64-2.6.10.gz
#更改文件夹名称
mv mongodb-linux-x86_64-2.6.10 mongodb2.6.10
#在mongodb2.6.10 下创建mongodb所需要的文件夹
#数据存放路径
data/db
#配置路径
conf
#日志路径
log
#27017.conf配置如下(配置文件放在conf目录下面):
quiet = true
port = 27017
logpath = /home/wang/mongodb2.6.10/log/27017.log
logappend = true
dbpath = /home/wang/mongodb2.6.10/data/db
directoryperdb = true
journal = true
fork = true
#根据参数配置启动mongodb,以认证用户的方式启动.
./mongod -f /home/wang/mongodb2.6.10/conf/27017.conf --auth
#进入dos界面设置用户
./mongo
#使用logdb数据库,不存在系统就会自动创建
use logdb
#创建用户,读写权限(如果需要其他权限,在网上找找)
db.createUser( { "user" : "logger",
"pwd": "123456",
"roles" : [ { role: "readWrite", db: "logdb" }
]
})
#授权
db.auth('logger','123456');
#用户管理员和数据库管理员 权限(参考)
db.createUser( { "user" : "admin",
"pwd": "admin",
"roles" : [ { role: "userAdminAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" }
]
})
#授权
db.auth('admin','admin');
#################MongoDB WEB管理####################
启动参考:./mongod -f /home/wang/mongodb2.6.10/conf/27017.conf --httpinterface --rest
#mongodb最高级用户root 执行这个权限之前先要把--auth去掉。需要在use admin下面执行,执行成功后重启mongodb 加上--auth。
#就可以使用root管理web界面了,可以从管理界面看到很多系统性能消耗状态等信息.
db.createUser({
user: 'root',
pwd: 'root',
roles: [{
"role": "root",
"db": "admin"
}]
});
./mongod -f /home/wang/mongodb2.6.10/conf/27017.conf --httpinterface --auth --rest
#访问端口比原端口号大1000 访问地址:http://192.168.1.89:28017/
#################结束#################
mongodb 安装到创建用户,认证auth,httpinterface的更多相关文章
- centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 访问控制 apache rewrite 配置开机启动apache tcpdump 第二十节课
centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 ...
- Django 2.0 学习(17):Django 用户认证(auth模块)
Django 用户认证(auth模块) 一.认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中:如果用户存在于数据库中,然后再验证用户输入 ...
- Django【第9篇】:Django之用户认证auth模块
用户认证--------------auth模块 一.auth模块 from django.contrib import auth 1 .authenticate() :验证用户输入的用户名和密码 ...
- 第十五篇 用户认证auth
用户认证auth 阅读目录(Content) 用户认证 auth模块 1 .authenticate() 2 .login(HttpRequest, user) 3 .logout(request) ...
- rabbitMQ的安装和创建用户
rabbitMQ的安装和创建用户 在计算机科学中,消息队列(英语:Message queue)是 一种 进程间通信或同一进程的不同 线程 间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户. ...
- MongoDB使用命令创建用户权错误分析--- 权限不够Error:couldn't add user:command createUser requires authentication
MongoDB使用命令创建用户权错误分析 错误一:权限不够Error:couldn't add user:command createUser requires authentication. 解决方 ...
- MongoDb在windows10下的安装、创建用户和数据库
1.mongodb下载地址https://www.mongodb.com/download-center#community 2.安装 3.在D:\MongoDB目录下创建db和log两个文件夹 ...
- MongoDB给数据库创建用户
一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mongo.conf windows : mongod --config c: ...
- Mongodb 3.0 创建用户
MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法. 创建第一个用户(该用户需要有grant权限,即:账号管理的授权权限) ...
随机推荐
- 51NOD 1639 绑鞋带 数学
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1639 假如一开始有一根绳子. 那么增加一根的时候,可以插在它的尾部,也可 ...
- Django用自定义cookies 实现登录,注册,退出
#注册 def regist(req): if req.method == 'POST': uf = UserForm(req.POST) if uf.is_valid(): #获得表单数据 user ...
- 将MPLS编译进linux内核中
系统环境:linux kernel 2.6.35.(此环境是上一篇文章中将ubuntu内核替换后的环境) 编译过程如下: 1)首先需要下载patch文件:linux-kernel-v2.6.35-mp ...
- 按住ctrl键可以在新窗口打开图片
用firebug查看网页时,img标签(或background属性里面的url地址源)里面的图片源按住ctrl键可以弹出新窗口显示,并可右键另存为到本地目录
- OSG实现场景漫游(转载)
OSG实现场景漫游 下面的代码将可以实现场景模型的导入,然后在里面任意行走,于此同时还实现了碰撞检测. 源代码下载地址: /* * File : Travel.cpp * Description : ...
- php实现断点下载
HTTP断点续传原理 Http头 Range.Content-Range() HTTP头中一般断点下载时才用到Range和Content-Range实体头, Range用户请求头中,指定第一个字节的位 ...
- JIRA描述默认值设置
JIRA描述默认值设置 Setting a Default Value in the Description Field 转自https://confluence.atlassian.com/jira ...
- #图# #dijkstra# ----- OpenJudge 726:ROADS
OpenJudge 726:ROADS 总时间限制: 1000ms内存限制: 65536kB 描述 N cities named with numbers 1 ... N are connected ...
- Flex4 flash builder保留MXML转换的AS代码
Flex4 flash builder保留MXML转换的AS代码 项目->属性->Flex编译器 | 附加的编译参数 加上 -keep 生成的Test005-interface.as文件: ...
- Ueditor实现自定义conttoller请求或跨域请求
http://www.th7.cn/Program/java/201507/510254.shtml