windows下 MongoDB 用户名密码认证失败(authentication failed)

MongoDB安装路劲的bin目录下新建配置文件mongo.config, 比如: D:\programs\mongoDB\bin\mongo.config

例如:

dbpath=D:\data\db         #数据库存储位置 自己去新建对应的目录
logpath=D:\data\logs\mongo.log  #数据库日志位置 自己去新建对应的目录和文件
auth=false              #授权登入启禁用

如果以前安装和配置过MongoDB,但卸载了MongoDB,可是MongoDB服务还未删除,管理员身份执行命令进行删除服务:

cd 到mongodb bin目录

D:\programs\mongoDB\bin>SC DELETE 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.3
 > db
 test
 > use admin
 switched to db admin  
 >db.createUser(
    {
      user: "root",
      pwd: "rootpwd",
      roles: [ {role:"root", db:"admin"} ]
    }
 )

 关闭MongoDB  服务,关闭cmd窗口

再次修改保存配置文件mongo.config:(auth:true

dbpath=D:\data\db        #数据库存储位置 
logpath=D:\data\logs\mongo.log  #数据库日志位置 
auth=true                 #改授权登入启用

 

打开windows服务, 找到MongoDB服务,右键选择开启服务,那么项目或第三方工具连接MongoDB就必须使用用户名密码了!!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值