MongoDB authentication failed
0.随笔摘要:
- MongoDB 安装配置
- MongoDB 权限控制
- MongoDB 注意事项 authentication failed
1.MongoDB 下载安装配置
MongoDB官网 https://www.mongodb.com/ 下载安装包, 直接next next安装即可,可自行选择安装路径。
在MongoDB安装路劲的bin目录下新建配置文件mongo.config, 比如: D:\programs\mongoDB\bin\mongo.config
mongo.config的内容:
dbpath=D:\data\db #数据库存储位置 自己去新建对应的目录
logpath=D:\data\logs\mongo.log #数据库日志位置 自己去新建对应的目录和文件
auth=false #授权登入启禁用
以配置文件启动MongoDB服务;管理员身份进入cmd窗口A,cd 进入安装路径,比如cd D:\programs\mongoDB\bin
进入bin目录后,执行如下服务启动命令(注意你自建的配置文件路径):
D:\programs\mongoDB\bin>mongod --config D:\programs\mongoDB\bin\mongo.config --install --serviceName "MongoDB"
如果以前安装和配置过MongoDB,但卸载了MongoDB,可是MongoDB服务还未删除,管理员身份执行命令进行删除服务:
D:\programs\mongoDB\bin>SC DELETE MongoDB
2.MongoDB 权限控制(用户密码) 此操作【一定】要在【命令行窗口】里进行创建用户!!!
服务启动后,再多开一个cmd窗口B,cd 进入安装路径,比如cd D:\programs\mongoDB\bin,执行命令,创建授权root用户:
D:\programs\mongoDB\bin>mongo
MongoDB shell version v3.4.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.
> db
test
> use admin
switched to db admin
>db.createUser(
{
user: "root",
pwd: "rootpwd",
roles: [ {role:"root", db:"admin"} ]
}
)
mongo的权限控制,用户密码配置可参考http://www.2cto.com/database/201608/533458.html ,这一块完成后,
请在当前cmd窗口B,Ctrl+C 退出连接
请在之前cmd窗口A,Ctrl+C 关闭MongoDB 服务,关闭窗口A
修改和保存配置文件mongo.config:
dbpath=D:\data\db #数据库存储位置
logpath=D:\data\logs\mongo.log #数据库日志位置
auth=true #改授权登入启用
打开windows服务,Ctrl+Shift+ESC, 找到MongoDB服务,右键选择开启服务,那么项目或第三方工具连接MongoDB就必须使用用户名密码了!!!!
3.MongoDB 注意事项 authentication failed
【一定】要在【命令行窗口】里进行创建用户!!!,项目或第三方工具才能使用用户名密码连接MongoDB指定的数据库!!!
使用root权限在指定业务库,创建用户过程:
D:\programs\mongoDB\bin>mongo
MongoDB shell version v3.4.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.
> use admin #1数据库切换至admin管理库
switched to db admin
> db.auth('root', 'rootpwd') #2验证root用户
> use mydb #3切换至业务库 在该库创建访问该库的用户
>db.createUser( #4 创建用户
{
user: "mydbDBA",
pwd: "",
roles: [ {role:"dbOwner", db:"mydb"} ]
}
)
MongoDB authentication failed的更多相关文章
- 用navicat进行身份验证连接出现cannot connect to Mongodb authentication failed
用navicat进行身份验证连接出现cannot connect to Mongodb authentication failed. 解决办法: 1.打开mongoDB连接 win+r --cmd-- ...
- mongodb 使用mongodump备份 指定用户名密码 出现错误 Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed
mongodb 使用mongodump备份 指定用户名密码 出现错误 [root@MongoDB ~]# mongodump --host -u admin -p -d db1 -o /root/ F ...
- UBUNTU下MONGODB出现PHP Fatal error: Uncaught exception 'MongoConnectionException' with message 和 Authentication failed on database 'admin' with username
MONGO 远程连接服务器,出现: PHP Fatal error: Uncaught exception Stack trace:# /var/www/data/update_data.php(): ...
- mongodb 错误 SCRAM-SHA-1 authentication failed for --转
log 日志错误信息 2018-10-24T16:14:42.244+0800 I NETWORK [initandlisten] connection accepted from 192.168.1 ...
- MongoDB3.4安装配置以及与Robomongo1.1的连接——解决Authentication Failed导致的不能连接问题
本文环境:win10(64)+MongoDB(3.4.5)+Robomongo(1.1) 目录: MongoDB的安装 MongoDB的配置 Robomongo的安装以及与MongoDB的连接 一些新 ...
- mongoexport 导出需要授权数据库中的集合 报错 Authentication failed.
当 mongo数据库启动服务时,使用了 认证机制,在使用mongoexport导出集合文件时,需要用户权限认证. 开启数据库认证服务: mongod --auth 导出mongo中集合文件: mong ...
- 单点登录(十)-----遇到问题-----cas启用mongodb验证方式报错com.mongodb.CommandFailureException---Authentication failed
cas启用mongodb验证方式报错com.mongodb.CommandFailureException---Authentication failed. 完整报错信息: 二月 08, 2017 5 ...
- mongoexport遭遇Authentication failed
今天使用mongoexport工具导出数据,遇到权限不足报错:[host]$mongoexport -h 10.31.11.190:23820 -udbmgr -pMgr2mgdb -d rcmp ...
- on namespace ceilometer.$cmd failed: Authentication failed. 问题处理方案
on namespace ceilometer.$cmd failed: Authentication failed. UserNotFound: Could not find user ceilom ...
随机推荐
- (三)JNI常用示例
针对我之前文章的练习:JNI方法总结 1. 字符串 JAVA层: test.testString("HELLOWORLD"); JNI层: JNIEXPORT jstring JN ...
- HandlerInterceptor与MethodInterceptor
HandlerInterceptor是springMVC项目中的拦截器,它拦截的目标是请求的地址,比MethodInterceptor先执行.实现一个HandlerInterceptor拦截器可以直接 ...
- springmvc 权限 测试版
参考博文 https://blog.csdn.net/u011277123/article/details/68940939 1.Listener加载权限信息 2.interceptor验证权限 测试 ...
- 第9章 scrapy-redis分布式爬虫
9-1 分布式爬虫要点 1.分布式的优点 充分利用多机器的宽带加速爬取 充分利用多机的IP加速爬取速度 问:为什么scrapy不支持分布式? 答:在scrapy中scheduler是运行在队列的,而队 ...
- .NET MVC自定义Html辅助方法
using System;using System.Web.Mvc;using System.Web.Routing; namespace MvcTest2.Helpers{ public stati ...
- 撩课-Python-每天5道面试题-第6天
一. 函数的概念是什么? 在Python中如何定义?使用场景是什么? 概念 写了一段代码实现了某个小功能; 然后把这些代码集中到一块, 起一个名字; 下一次就可以根据这个名字再次使用这个代码块, 这就 ...
- 关于JAVA项目报表选型过程
本人一直在走.NET技术路线,考虑到后期公司搞JAVA项目,也算是进行技术灾备,开始对JAVA技术进行关注.万事开头难,也是上来一头包.没办法,顶着上吧.上面开始分给我任务了.就是对后期项目报表进行方 ...
- 04.CSS选择器-->相邻、通用兄弟选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Ubuntu install TensorFlow 1.10 + CUDA 9.2 + cuDNN 7.2
为了装TensorFlow 1.10 下面升级一下系统的软件环境 NVIDIA DRIVER 去官网下载最新的linux驱动 http://www.nvidia.com/Download/in ...
- Android版APM地面站,支持直连和数传台连接
现在隆重介绍APM上的手机/平板地面站 andropilot官方链接在此http://www.diydrones.com/groups/705844:Group:1132500?xg_source=m ...