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权限,即:账号管理的授权权限) ...
随机推荐
- Python中下划线---完全解读
Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...
- Maven项目中pom文件分析
pom英文全称: project object model 1.概述 pom.xml文件描述了maven项目的基本信息,比如groupId,artifactId,version等.也可以对maven项 ...
- Java序列化与反序列化,文件操作
参考两篇博客: http://blog.csdn.net/moreevan/article/details/6697777 http://blog.csdn.net/moreevan/article/ ...
- onethink权限管理 RBAC
查看了官网的视频,写的不错. 大致熟悉了流程.这里打算自己动手写一个权限的控制
- c#和java中的方法覆盖——virtual、override、new
多态和覆盖 多态是面向对象编程中最为重要的概念之一,而覆盖又是体现多态最重要的方面.对于像c#和java这样的面向对象编程的语言来说,实现了在编译时只检查接口是否具备,而不需关心最终的实现,即最终的实 ...
- 升级R版本后,更新Package
升级R版本后,若重新安装所有的package将非常麻烦,可以尝试运行一下程序: 1)在旧版本中的R中运行 #--run in the old version of R setwd("C:/T ...
- PHP使用GD2库画图,图像无法输出解决方法
在CS6编辑环境下,使用php的GD2库绘制图像,在浏览器上输出可能会出现图像无法输出的情况,目前发现两个解决方法:方法1:用记事本写,再另存为utf-8 no bom的格式. 方法2:在代码中添加o ...
- CSS图形形状大全
The Shapes of CSS All of the below use only a single HTML element. Any kind of CSS goes, as long as ...
- HTTP Session学习
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同.这里只探讨HTTP S ...
- ImageView及其子类(一)
ImageView继承自View组件,它的主要功能是用于显示图片——实际上这个书法不太严谨因为他能显示的不仅是图片,任何Drawable对象都可以使用ImageView来显示.除此之外,ImageVi ...