linux - mongodb 没有通过 Robo 3T 连接?

标签 linux mongodb ssh

我可以在我的虚拟机上连接 mongodb,但是当我尝试在 Robo 3T 上访问它时。它没有连接。

我使用相同的用户并通过,它在 ssh 或 putty 上工作,但是当我尝试在 ide Robo 3T 上访问数据库时,它不工作。

最佳答案

登录到 Mongo Shell:

mongo
use admin
db.auth("devx","xxxxxx")
show dbs
use db1
> db.getUser("devx")
{
    "_id" : "db1.dbuser",
    "user" : "devx",
    "db" : "db1",
    "roles" : [
        {
            "role" : "readWrite",
            "db" : "db1"
        },
        {
            "role" : "dbAdmin",
            "db" : "db1"
        },
        {
            "role" : "dbOwner",
            "db" : "db1"
        }
    ]
}

它应该显示类似于上面的输出。如果它不与我共享输出。

use admin
db.createRole( { role: "executeFunctions", privileges: [ { resource: { anyResource: true }, actions: [ "anyAction" ] } ], roles: [] } )
db.grantRolesToUser("devx", [ { role: "executeFunctions", db: "admin" } ])
db.grantRolesToUser("devx", [ { role: "userAdminAnyDatabase", db: "admin" } ])

enter image description here

下一步

enter image description here

关于linux - mongodb 没有通过 Robo 3T 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49769885/

相关文章:

ssh - 无法连接,因为您的证书尚未生效。检查您的系统时间是否正确

linux - 如何安装特定版本的postgres?

linux - PhpStorm - 标记多行

Mongodb 时间序列操作和生成

node.js - 尝试删除 Mongoose 中的子文档会出现内部 mongoose 错误

mongodb - Spring Data MongoDB 如何在实体上设置字段?

windows - 如何在第二台计算机上设置 Github SSH key

linux - Git clone private repo 到 Amazon AWS EC2 实例

Python 脚本适用于 linux 但不适用于 windows,我真的很绝望

linux - 简单的脚本不起作用