mongodb安装之后使用robo3t连接出现 Failed to load list of database Failed to execute "listdatabases"...

本文详细介绍了如何在MongoDB中设置账号和密码,包括开启认证、创建管理员用户及认证登录过程。同时,解析了MongoDB的角色类型,如read、readWrite、dbAdmin等,帮助读者理解数据库权限分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 没有指定数据库的登录权限

MongoDB 设置账号和密码

1、开启认证

MongoDB默认安装完成之后,只允许使用本地连接,所以我们需要给mongo设置账号和密码

D:\****\mongo\bin\mongod.exe --dbpath D:\****\mongo\data --logpath D:\****\mongo\log\mongodb.log  --logappend --auth --service

2、创建管理员用户

>use admin

switched to db admin > db.createUser({user:"admin",pwd:"password",roles:["root"]}) Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

3、认证登录

>db.auth("admin","password")

4、MongoDB role类型

数据库用户角色

  read:授予用户只读数据的权限

  readWrite:授予用户读写数据的权限

数据库管理角色

dbAdmin:当前db中执行管理操作

dbOwner:当前DB中执行任意操作

userAdmin:当前DB中管理User

 

转载于:https://www.cnblogs.com/aGirlprogrammer/p/10972280.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值