gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:27 25 4
gpt4 key购买 nike

我可以在我的虚拟机上连接 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com