mongodb安装之后使用robo3t连接出现 Failed to load list of database Failed to execute "listdatabases"
Posted agirlprogrammer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb安装之后使用robo3t连接出现 Failed to load list of database Failed to execute "listdatabases"相关的知识,希望对你有一定的参考价值。
没有指定数据库的登录权限
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
以上是关于mongodb安装之后使用robo3t连接出现 Failed to load list of database Failed to execute "listdatabases"的主要内容,如果未能解决你的问题,请参考以下文章