Mongodb 安装好的配置及Authentication failed 和connect failed问题解决

在这里插入图片描述
在这里插入图片描述
刚刚安装mongodb,按照网上的教程安装,但是新建数据的时候,怎么连接都连接不了。百度的话,却很少有这部分说明,或者写的不清不楚的。
终于在 stackoverflow找到解决方法。果然谷歌还是爸爸!

## 这步开始刚刚安装好mongodb,没有进行什么操作
use admin
#创建管理员账户(不能创建数据库)
db.createUser({ user: "admin", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
# 创建超级管理员(可以创建数据库)
db.createUser({user:"root",pwd:"123456",roles:[{role: 'root', db: 'admin'}]})
# 退出
exit
# 登录admin 数据库
mongo admin
# root管理员登录
db.auth('root','123456');
# 创建test数据库
use test;
# 查看是否有test数据库,结果是没有的
show dbs 
# 需要往里面添加数据,test才会生成
db.createCollection("list")
# 查看是否有test数据库,结果是有的
show dbs
#退出
exit
# 重新mongo服务
# 进行mongo 初始化认证,这步是Authentication failed 和connect failed问题解决步骤(这步开始是已经创建好root账号和创建test数据库)
mongod --auth --dbpath=/data/db --logpath=/data/log
# 登录admin 数据库
mongo admin -u root -p 123456
# 进入 test
use test;
# 创建test数据库的管理员
db.createUser({user: "user1", pwd: "123456", roles:["dbOwner"]})
# 退出
exit
# 可以登录,问题解决
mongo test -u user1 -p 123456

结果

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值