当前位置:   article > 正文

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

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

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

例如:

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

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

cd 到mongodb bin目录

D:\programs\mongoDB\bin>SC DELETE MongoDB

此操作【一定】要在【命令行窗口】里进行创建用户!!!

服务启动后,再多开一个cmd窗口B,cd 进入安装路径,比如cd D:\programs\mongoDB\bin,执行命令,创建授权root用户:

  1. D:\programs\mongoDB\bin>mongo
  2. MongoDB shell version v3.4.3
  3. connecting to: mongodb://127.0.0.1:27017
  4. MongoDB server version: 3.4.3
  5. > db
  6. test
  7. > use admin
  8. switched to db admin  
  9. >db.createUser(
  10. {
  11. user: "root",
  12. pwd: "rootpwd",
  13. roles: [ {role:"root", db:"admin"} ]
  14. }
  15. )

 关闭MongoDB  服务,关闭cmd窗口

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

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

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/316765?site
推荐阅读
相关标签
  

闽ICP备14008679号