MongoDB 3.2.7安装及用户角色配置
来源:互联网 发布:同声翻译软件 编辑:程序博客网 时间:2024/05/18 00:09
转载自http://blog.csdn.net/yuechang5/article/details/51966125
1、MongDB安装步骤
1.1、下载安装包
环境信息:
Linux:CentOS release 6.5 (Final)
MongoDB:3.2.7
MongoDB下载地址:
http://downloads.10gen.com/linux/mongodb-linux-x86_64-enterprise-rhel62-3.2.7.tgz
1.2、解压
- 1
- 1
1.3、指定安装目录
- 1
- 1
并重命名为mongodb
1.4、新建目录
新建MongoDB数据文件存放目录
- 1
- 1
新建log文件存放目录
- 1
- 1
1.5、新建配置文件
MongoDB支持把参数写进配置文件,mongod.conf配置文件内容如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
1.6、启动MongoDB服务器
使用配置文件mongod.conf定义的参数启动
- 1
- 1
1.7、配置开机启动
vi /etc/rc.d/rc.local
在文件末端加入:
- 1
- 1
1.8、安装防火墙服务并开启端口
安装防火墙服务
- 1
- 1
防火墙开启27017端口
打开配置文件
- 1
- 1
加入如下语句
- 1
- 1
重启防火墙
- 1
- 1
1.9、测试连接
1、通过xshell连接对应linux服务器,到MongoDB安装的bin目录运行./mongo命令
2、telnet ip 27017
2、 MongoDB用户角色配置
2.1、基本知识介绍
MongoDB基本的角色
1.数据库用户角色:read、readWrite;
2.数据库管理角色:dbAdmin、dbOwner、userAdmin;
3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.备份恢复角色:backup、restore;
5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6.超级用户角色:root
//这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
其中MongoDB默认是没有开启用户认证的,也就是说游客也拥有超级管理员的权限。userAdminAnyDatabase:有分配角色和用户的权限,但没有查写的权限
2.2、操作步骤
2.2.1、连接到MongoDB服务器
- 1
- 1
2.2.2、创建root/admin用户
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2.2.3、修改mongod.conf文件
在配置文件中增加如下配置
- 1
- 2
- 1
- 2
2.2.4、重启MongoDB服务器
- 1
- 1
2.2.5、创建数据库读写权限用户
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.2.6、Java程序连接MongoDB服务器
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
3、命令参考
3.1、修改用户密码
- 1
- 1
3.2、密码认证
- 1
- 1
3.3、MongoDB连接信息查询
- 1
- 1
MongoDB实例接受的最多连接数,如果高于操作系统接受的最大线程数,设置无效。net.maxIncomingConnections默认(65536)
3.4、关闭MongoDB服务
- 1
- 2
- 1
- 2
3.5、删除用户
删除用户(需要root权限,会将所有数据库中的football用户删除)
- 1
- 1
删除用户(权限要求没有那么高,只删除本数据中的football用户)
- 1
- 1
- MongoDB 3.2.7安装及用户角色配置
- MongoDB 3.2.7安装及用户角色配置
- MongoDB 3.2 用户角色配置
- 安装MongoDB配置及用户授权
- mongodb 3.0 用户角色
- mongodb用户与角色
- Mongodb安装及配置
- MongoDB安装及配置
- mongodb安装及配置
- Centos 7下 mongodb 3.2.1 安装及权限配置
- MongoDB用户的角色权限
- Mongodb下载及安装配置
- ubuntu安装mongodb及配置
- Win7安装mongodb及配置
- MongoDB安装配置及应用
- Windows MongoDB 安装及配置
- Windows MongoDB 安装及配置
- Mongodb主从仲裁安装及用户认证
- VIRTIO中的前后端配合限速分析
- Android OpenCV获取相机并拍(Android Studio)
- es6 javascript的模块module(上)
- Android NDK探究奥秘二:Jni的基本介绍。
- MySQL学习笔记 -- day01 sql分类及DDL语法
- MongoDB 3.2.7安装及用户角色配置
- 调试证书的有效期
- 轻松搞定面试中的二叉树题目
- 常用Maven仓库和仓库管理器
- MySQL优化
- java线程中的interrupt,isInterrupt,interrupted方法
- matlab二值图保留最大的几个连通域
- nginx 配置ssl
- JavaWeb的Filter中获取当前项目物理路径