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权限,即:账号管理的授权权限) ...
随机推荐
- 「LINUX资料」简单实用命令less和vi(三)
- UVa 11340 - Newspaper
题目大意:报社根据文章中不同字符的价值付费给作者,给出字符的价值,计算一篇文章应付多少钱给作者. 先统计文章中每个字符出现的次数,再计算价值.直接寻址表(Direct Addressing Table ...
- bzoj1121
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1121 题解: 神题啊,妈的不会写的都去吃屎吧.
- JavaScript定时机制、以及浏览器渲染机制 浅谈
昨晚,朋友拿了一道题问我: a.onclick = function(){ setTimeout(function() { //do something ... },0); }; JavaScript ...
- centos 6.5下安装、配置并启动SSH远程访问
centos 6.5下安装.配置并启动SSH远程访问 1.登录centos 6.5系统,使用root用户登录,如果为非root用户则执行su或su - 或su root或su - root切换为roo ...
- js原生:封装document.getElementByClassName()函数
//接口封装:封装document.getElementByClassName()函数function getElementsByClassName (cName,domTag,root) {//该函 ...
- --@angularJS--简单的带嵌套的指令demo
<!DOCTYPE HTML><html ng-app="app"><head> <title>custom-directiv ...
- KingbaseES的DBLink创建
创建一个KDB库,建立dblink,需要在KDB库内访问KINGBASE库中的数据: KINGBASE=#CREATE DATABASE KDB [kingbase@localhost config] ...
- GCD教程(一):基本概念
在网上看到关于GCD的一个很不错的教程,这里做一下转载 原帖地址:http://www.dreamingwish.com/dream-2012/of-of-of-of-gcd-introduced-1 ...
- JSP 禁用脚本设置
JSP 禁用脚本设置: web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xm ...