mongo的安装及数据库认证的使用
mongo的安装
1.去官网下载mongo(mongo下载地址),进去选择Community Server模块进入页面,根据你的操作系统选择版本,down下来你需要的包(这里用的是Ubuntu14版本)
2.选择你习惯或者喜欢的路径把包进行解压
3.配置mongol的log输出地址和数据存放路径(有默认路径可以不设定,这里设定自己习惯方便的目录)
mkdir /home/lufei/mongDB/data
mkdir /home/lufei/mongDB/data/db
mkdir /home/lufei/mongDB/data/mongo_logs
touch /home/lufei/mongDB/data/mongo_logs/mongo.log
4.接下里就是启动mongo的同事配置步骤3(终端下一条命令即可)
sudo /home/lufei/mongoDB/mongodb-linux-x86_64-ubuntu1404-3.6.3/bin/mongod --dbpath /home/lufei/mongoDB/data/db/ --logpath /home/lufei/mongoDB/data/mongo_logs/mongo.log --fork
到这里mongol启动完毕,可以连接服务了
5.连接服务
进入到解压的mongol中的bin目录下执行
./mongo
出现如下信息表示安装成功:
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
>
note:踩过的坑
1.执行步骤4的时候其中的路径一定要跟你创建的文件名称和路径匹配,最好使用pwd命令来复制你所创建的路径,这里犹豫太自信,全部手打,所以导致报错
给mongol创建用户名密码和数据库
1.在终端输入一下命令
> use admin
switched to db admin
> db.createUser({user:"root",pwd:"xxxxxxxxxx",roles:["userAdminAnyDatabase"]})
Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ] }
> use yourdbname
switched to db yourdbname
> db.createUser({user:"yourname",pwd:"password",roles:["readWrite"]})
Successfully added user: { "user" : "yourname", "roles" : [ "readWrite" ] }
这里注意,要看你的mongol是什么版本,如果是3以下版本不支持createUser(我这里是这种情况)
2.创建成功收退出,然后杀掉进程,使用验证方式重新启动mongol
sudo /home/lufei/mongoDB/mongodb-linux-x86_64-ubuntu1404-3.6.3/bin/mongod --auth --dbpath /home/lufei/mongoDB/data/db/ --logpath /home/lufei/mongoDB/data/mongo_logs/mongo.log --fork
java使用mongodb-driver-java3.4.3版本连接mongol
由于mongol 2和3版本在访问控制变化还是挺大的,可以自己去验证,这里只写用到的变化
官方说 从MongoDB 3.0开始,MongoDB将默认的身份验证机制从MongoDB更改为stack - sha -1
3以前的版本
使用类createCredential
String user;
String database;
char[] password;
MongoCredential credential = MongoCredential.createCredential(user, database, password);
MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017), credential);
改成stack - sha -1 后的链接
String user;
String database;
char[] password;
MongoCredential credential = MongoCredential.createScramSha1Credential(user, database, password);
MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017), credential);
mongo的安装及数据库认证的使用相关推荐
- Linux安装mongodb数据库最新版(全网最细)
Linux安装mongodb数据库最新版 一.下载安装包 二.安装mongodb 1.使用Xftp将压缩包上传到指定目录下: 2.创建mongodb数据存储文件和日志文件 3.将mongodb服务加入 ...
- window 自动安装MySQL数据库_windows安装MySQL数据库
windows安装MySQL数据库 最终效果展示 具体步骤 打开MySQL官网,找到downloads 选择MySQL社区版 选择MySQL Community Server社区器 选择windows ...
- guacamole开发者文档——数据库认证
Guacamole支持通过MySQL或PostgreSQL数据库通过项目网站提供的扩展进行身份验证.使用数据库进行身份验证提供了其他功能,与默认的,由XML驱动的认证模块不同,对用户和连接的所有更改都 ...
- NoSQL代表: Mongo DB(芒果数据库)
NoSQL代表: Mongo DB(芒果数据库)
NoSQL代表: Mongo DB(芒果数据库) 分类:Mongo DB 2012-02-28 20:46 2768人阅读 评论(0) 收藏 举报 一.MongoDB简介 MongoDB是一个基于分布 ...
- 培训实操认证总体体会-达梦数据库认证管理员DCA(Dameng Certified Administrator)
达梦数据库认证管理员DCA-Dameng Certified Administrator 1.感受 2.备份原因知识点Note 2.1.归档模式配置 2.2.数据库备份与还原关系 2.2.1.数据库备 ...
- oce专项认证 oracle_官方解密Oracle 数据库认证
原标题:官方解密Oracle 数据库认证 您最近是否曾被困在Oracle认证的重重迷宫中? 如果是的话,您一定也曾对此感到头昏脑胀.因为各个技术层面上都有太多的产品面向广泛并且多样化的用户,您很难知道 ...
- 安装mongodb数据库
如何安装mongodb数据库 1.官网下载.msi文件安装包,根据提示安装(这里安装在D盘mongodb文件夹下) 2.在mongodb文件夹中创建一个data文件夹,在data文件夹中再创建一个db ...
- mac安装mongodb数据库
Mac苹果电脑 上如何安装 MongoDb数据库(环境变量配置.数据库配置) 一.下载安装文件 1. 官网下载mongodb数据库安装包 https://www.mongodb.com/downloa ...
- 达梦(DM)数据库认证管理员培训记录
最近参与了达梦数据库DCA的培训,也就是达梦数据库认证管理员,现将学习总结分享与此. 一.培训的方式 QQ群线上视频直播培训 二.培训时间 2020-18期 7月6-8日 3天 三.培训内容 DM产 ...
最新文章
- 76.Zabbix添加图形和聚合图形
- linux获取互联网时间,linux中用shell获取时间,日期
- php中调行高代码_单元格行高怎么设置
- HTTP 中POST GET 区别
- vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
- Qt绘制和保存成图片(手写签名)
- Burst trie(爆炸式字典树)解读
- C#关于base64图片字符串的压缩方法
- windows下CodeBlocks TMD-GCC安装及配置
- python list平均数_数据分析之Python干货笔记
- html行为样式动作是啥,什么是结构、样式、行为分离?
- coreseek mysql_centos+php+coreseek+sphinx+mysql之一coreseek安装篇
- RTKLIB源码解析(三)、 Rinex文件读取(rinex.c)——2
- HorizontalScrollView+TabLayout+ViewPager+XUtils
- java this逃逸_java this引用逃逸详解
- 华硕2020年显卡_显卡涨价?2020年12月不溢价电脑装机配置推荐——华硕3070 DUAL雪豹篇...
- 基于安卓的视频遥控小车——红外遥控部分
- “某某某”was not declared in this scope?报错原因。
- 无线蓝牙耳机什么牌子的好?好的无线蓝牙耳机推荐
- 包装类-Wrapper