- 浏览: 245634 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (281)
- hibernate (16)
- sql工具 (2)
- eclipse (15)
- tomcat (13)
- 项目部署 (4)
- java (62)
- spring (15)
- EL (1)
- javascript (8)
- 正则表达式 (1)
- jQuery (4)
- mysql (15)
- jstl (1)
- jsp (1)
- eclipse,eclipse插件 (1)
- svn (4)
- java,resin (1)
- jdbc (1)
- jdk (2)
- android (21)
- resin (3)
- php (3)
- 其他 (2)
- 数据库 (2)
- cas单点登录 (2)
- 邮箱激活 (1)
- jad (1)
- 支付 (1)
- struts (1)
- jpa (1)
- struts2 (4)
- json (3)
- oracle (2)
- velocity (1)
- sina微博登陆 (2)
- qq账户登录 (1)
- spring security (1)
- java图片处理 (1)
- http请求 (1)
- cas springsecurity (1)
- freemarker (1)
- cas (6)
- java oauth2 (2)
- oauth2.0 (6)
- springsecurity oauth2 (1)
- sms (1)
- springmvc (2)
- spring aop (1)
- luaeclipse (1)
- cocos2d (1)
- hibernate缓存 (1)
- ibatis (1)
- linux (7)
- 技术网站 (1)
- python (2)
- hadoop (1)
- war3 (0)
- elasticsearch (2)
- jboss (1)
- spring data jpa (2)
- java json (1)
- jsonp (1)
- webservice (4)
- java多线程 (1)
- java加密解密 (1)
- spring task (1)
- java session and cookie (1)
- java nio (1)
- 缓存 (1)
- java大数据 (1)
- cygwin (1)
- 设计模式 (1)
- mybatis (2)
- jquery插件 (2)
- jvm内存溢出 (1)
- drools (1)
- cookie and session (1)
- jvm内存设置 (1)
- nginx (1)
- 微信 (1)
- extjs (1)
- redis (7)
- memcached (1)
- js闭包 (1)
- js (0)
- mongodb (3)
- dubbo (2)
- jdk版本问题 (1)
- opnfire (1)
- git (1)
- jsp视频播放 (1)
- 国际化 (1)
- 后台管理 (1)
- yum (1)
- k (1)
- 算法 (0)
- jvm优化 (1)
- java检测 (1)
- maven操作 (0)
- ios打包 (1)
- 网络通信 (1)
- node.js (1)
- maven (4)
- 消息队列 (2)
- springcloud (6)
- mq (2)
- idea (3)
- log4j (1)
- docker (4)
- editplus (1)
- springboot (1)
- Kubernetes (1)
- jenkins (1)
- websocket (1)
- thirft (1)
- strom (1)
- postman (1)
- kafka (1)
- 线程池 (1)
- JVisualVM (1)
- java反射 (1)
- shell (1)
- java8 (2)
- i18 (1)
- jvm (0)
- nio (1)
- nodejs (1)
- idea java (1)
最新评论
-
pengfeifei26:
wbzhaohl 写道这个有解决方案没有时间长了,貌似有点忘了 ...
A redirect is required to get the users approval -
wbzhaohl:
这个有解决方案没有
A redirect is required to get the users approval -
somebody:
恩。好吧。这个只有在 还没发布的 2.0 版本才有。
oauth2.0设置自动授权
http://blog.csdn.net/hx_uestc/article/details/7614134
mongo安装
http://blog.csdn.net/yy211zhu/article/details/53393928
http://blog.csdn.net/qiqiyingse/article/details/71616418 linux
https://www.cnblogs.com/ityouknow/p/6828919.html springboot mongo
dbpath=/data/db #指定数据库路径
logpath=/data/log/mongodb.log#指定log路径
logappend=true #在log末尾持续添加
port=27017 #端口号
fork=true #创建子进程
mongodb的参数说明:
--dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
./mongod -f /etc/mongodb.conf
1.
mongodb的安装
我是在E盘建立的一个mongodb文件夹,用来安装mongodb.
并提前在mongodb文件夹下创建好:
E:\mongodb\data\db(这个文件夹用来存放数据库)
E:\mongodb\logs\mogodb.log(这个文件夹用来存日志)
E:\mongodb\etc\mongodb.conf(配置文件)
其中mongodb.conf的配置文件为以下内容
dbpath=E:\mongodb\data\db
logpath=E:\mongodb\logs\mongodb.log
logappend=true
dbpath=d:\soft\mongodb\data\db
logpath=E:\soft\mongodb\logs\mongodb.log
logappend=true
2.
配置环境变量
path
D:\soft\mongodb\bin
3. 以管理员方式启动
mongod --dbpath =E:\mongodb\data\db --logpath=E:\mongodb\logs\mongodb.log --install --serviceName "MongoDB"
mongod.exe --dbpath =D:\soft\mongodb\data\db --logpath=D:\soft\mongodb\logs\mongodb.log --logappend --install --serviceName "MongoDB" 失败
mongod --dbpath "d:\soft\mongodb\data\db" --logpath "d:\soft\mongodb\logs\mongodb.log" --logappend --install --serviceName "MongoDB" 成功
mongod.exe -f D:\soft\mongodb\conf\mongodb.conf --install --serviceName "MongoDB"
mongod.exe -f D:\soft\mongodb\conf\mongodb.conf
启用auth
设置mongodb.conf里 auth=true
4.
net start MongoDB
5.sersvice.msc 进入服务看启动情况
6创建用户
http://justcoding.iteye.com/blog/2270466
http://blog.csdn.net/zhao50632/article/details/44922621
http://blog.csdn.net/qyt0147/article/details/52138158
>use admin
>db.addUser(“root”, “root”)
现在我们为mongodb的admin数据库添加一个用户root,密码也是root,mongodb可以为每个数据库都建立权限认证,也就是你可以指定某个用户可以登录到哪个数据库。上面的代码,我们为admin数据库添加了一个root用户,在mongodb中admin数据库是一个特别的数据库,这个数据库的用户,可以访问mongodb中的所有数据库。
如果你要为test数据库,设置一个用户,使用如下命令:
>use test
>db.addUser(“test”, “test”)
好了,现在我们已经为mongodb设置了一个全局用户root,接下来先重启mongodb,使创建的用户生效。
Built-In Roles(内置角色):
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)
7. 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。
例如:在products数据库创建用户accountAdmin01,并给该用户admin数据库上clusterAdmin和readAnyDatabase的角色,products数据库上readWrite角色。
use products
db.createUser( { "user" : "accountAdmin01",
"pwd": "cleartext password",
"customData" : { employeeId: 12345 },
"roles" : [ { role: "clusterAdmin", db: "admin" },
{ role: "readAnyDatabase", db: "admin" },
"readWrite"
] },
{ w: "majority" , wtimeout: 5000 } )
验证:
mongo -u accountAdmin01 -p yourpassward --authenticationDatabase products
use admin
db.auth("fungame","123456")
show collections
db.system.users.find({})
mongo安装
http://blog.csdn.net/yy211zhu/article/details/53393928
http://blog.csdn.net/qiqiyingse/article/details/71616418 linux
https://www.cnblogs.com/ityouknow/p/6828919.html springboot mongo
dbpath=/data/db #指定数据库路径
logpath=/data/log/mongodb.log#指定log路径
logappend=true #在log末尾持续添加
port=27017 #端口号
fork=true #创建子进程
mongodb的参数说明:
--dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
./mongod -f /etc/mongodb.conf
1.
mongodb的安装
我是在E盘建立的一个mongodb文件夹,用来安装mongodb.
并提前在mongodb文件夹下创建好:
E:\mongodb\data\db(这个文件夹用来存放数据库)
E:\mongodb\logs\mogodb.log(这个文件夹用来存日志)
E:\mongodb\etc\mongodb.conf(配置文件)
其中mongodb.conf的配置文件为以下内容
dbpath=E:\mongodb\data\db
logpath=E:\mongodb\logs\mongodb.log
logappend=true
dbpath=d:\soft\mongodb\data\db
logpath=E:\soft\mongodb\logs\mongodb.log
logappend=true
2.
配置环境变量
path
D:\soft\mongodb\bin
3. 以管理员方式启动
mongod --dbpath =E:\mongodb\data\db --logpath=E:\mongodb\logs\mongodb.log --install --serviceName "MongoDB"
mongod.exe --dbpath =D:\soft\mongodb\data\db --logpath=D:\soft\mongodb\logs\mongodb.log --logappend --install --serviceName "MongoDB" 失败
mongod --dbpath "d:\soft\mongodb\data\db" --logpath "d:\soft\mongodb\logs\mongodb.log" --logappend --install --serviceName "MongoDB" 成功
mongod.exe -f D:\soft\mongodb\conf\mongodb.conf --install --serviceName "MongoDB"
mongod.exe -f D:\soft\mongodb\conf\mongodb.conf
启用auth
设置mongodb.conf里 auth=true
4.
net start MongoDB
5.sersvice.msc 进入服务看启动情况
6创建用户
http://justcoding.iteye.com/blog/2270466
http://blog.csdn.net/zhao50632/article/details/44922621
http://blog.csdn.net/qyt0147/article/details/52138158
>use admin
>db.addUser(“root”, “root”)
现在我们为mongodb的admin数据库添加一个用户root,密码也是root,mongodb可以为每个数据库都建立权限认证,也就是你可以指定某个用户可以登录到哪个数据库。上面的代码,我们为admin数据库添加了一个root用户,在mongodb中admin数据库是一个特别的数据库,这个数据库的用户,可以访问mongodb中的所有数据库。
如果你要为test数据库,设置一个用户,使用如下命令:
>use test
>db.addUser(“test”, “test”)
好了,现在我们已经为mongodb设置了一个全局用户root,接下来先重启mongodb,使创建的用户生效。
Built-In Roles(内置角色):
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)
7. 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。
例如:在products数据库创建用户accountAdmin01,并给该用户admin数据库上clusterAdmin和readAnyDatabase的角色,products数据库上readWrite角色。
use products
db.createUser( { "user" : "accountAdmin01",
"pwd": "cleartext password",
"customData" : { employeeId: 12345 },
"roles" : [ { role: "clusterAdmin", db: "admin" },
{ role: "readAnyDatabase", db: "admin" },
"readWrite"
] },
{ w: "majority" , wtimeout: 5000 } )
验证:
mongo -u accountAdmin01 -p yourpassward --authenticationDatabase products
use admin
db.auth("fungame","123456")
show collections
db.system.users.find({})
相关推荐
### Windows 下 MongoDB 安装与使用详解 #### 一、MongoDB 简介 MongoDB 是一种基于分布式文件存储的开源数据库系统。它属于 NoSQL 数据库的一种,使用 BSON(Binary JSON)格式来存储数据,支持动态模式,使得开发...
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
这里我们关注`MongoDB安装与启动.doc`,文档可能包含如下内容: 1. 使用sudo apt-get update更新软件源,然后sudo apt-get install mongodb-server安装MongoDB。 2. 配置MongoDB服务,编辑/etc/mongod.conf文件,...
mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...
Mongodb安装https配置文档
MongoDB安装和使用全过程!windows平台下下载和安装Mongo数据库时总结的文档,分享给大家!
在本套“mongodb安装资料.rar”中,包含了从基础安装到高级部署的全面指南,特别是关于分布式数据库和Linux环境下的部署。以下是这些资料中涵盖的关键知识点: 1. **MongoDB的安装**:在Linux系统中,MongoDB的安装...
MongoDB 安装和实用命令 MongoDB 是一个基于分布式文件存储的开源数据库系统。它的主要特点是高性能、易扩展、灵活的数据模型等。下面是 MongoDB 的安装和实用命令。 安装 MongoDB 1. 下载 MongoDB 的安装包,...
### MongoDB 安装与操作详解 #### Windows 下 MongoDB 的安装 **1. 下载安装包** - **访问官网**: MongoDB 的官方下载地址为 [https://www.mongodb.com/download-center#community]...
MongoDB 安装与基本操作 MongoDB 是一款流行的 NoSQL 数据库,广泛应用于大数据和实时 Web 应用程序。在本实验中,我们将学习如何在 Windows 和 Linux 环境下安装 MongoDB,并了解 MongoDB 的基本操作。 一、...
Linux下MongoDB安装及使用 MongoDB是当前流行的NoSQL数据库之一,它支持多种平台,包括Linux、Windows和Mac OS X等。在Linux系统下,MongoDB的安装和使用非常简洁高效。 安装MongoDB 要安装MongoDB,首先需要下载...
### MongoDB 安装与配置详解及使用MongoVUE进行连接 #### 一、MongoDB简介与安装 **MongoDB** 是一种开源文档型数据库,它使用JSON格式的文档存储数据,具有高性能、高可用性和易扩展性等特点。适用于大数据量、高...
"MongoDB 安装出错解决方法" MongoDB 是一款非常流行的 NoSQL 数据库管理系统,但是在安装过程中经常会遇到各种错误,特别是在自定义安装路径时。下面我们将详细介绍 MongoDB 安装出错解决方法。 安装路径问题 在...
MongoDB安装部署手册 MongoDB是一个基于分布式文件存储的开源数据库系统,具有高性能、高可用性和易扩展性等特点。下面是MongoDB安装部署的手册。 下载安装包 首先,需要从MongoDB官方网站下载安装包,下载地址为...
配置文件(mongod.conf)位于MongoDB安装目录下,用于设置服务器端口、日志文件位置、权限控制、网络监听等参数。例如,你可以通过修改`bind_ip`字段来指定MongoDB监听的IP地址,`port`字段来设定端口号,`storage....
首先,让我们看看《Mongodb安装.doc》。这份文档应该详细介绍了在各种操作系统(如Windows、Linux或macOS)上安装MongoDB的步骤。安装过程通常包括下载最新版本的MongoDB服务器,创建数据目录,配置服务,最后启动...