gpt4 book ai didi

windows - MongoLab 授权异常

转载 作者:可可西里 更新时间:2023-11-01 09:58:27 28 4
gpt4 key购买 nike

我在 MongoLab 云服务器上创建了一个 MongoDB 帐户,我创建了一个数据库,但它现在是空的(没有集合,只有 1 个用户)。

这是 Mongolab 给出的连接数据库的命令

mongo dbh13.mongolab.com:27137/myDB -u <username> -p <password>

这里的用户名是 mongolab 帐户凭据还是我在 myDB 中创建的用户。?两个都试过了,不授权。

但是如果尝试在未经授权的情况下(从 Windows)直接连接,它会起作用使用此命令

mongo dbh13.mongolab.com:27137/myDB

但之后如果我尝试执行类似 show dbs/show collections 的操作,它会失败并显示以下消息

> show dbs
assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:38.117.159.162"
,
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}
Fri Aug 12 16:30:50 uncaught exception: assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:38.117.159.162"
,
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}

有什么想法吗?

最佳答案

我得到了windows shell授权的解决方案

> mongo "dbh13.mongolab.com:27137/myDB"
MongoDB shell version: 1.6.5
connecting to: dbh13.mongolab.com:27137/myDB

> db.auth("<username>","<password>")

http://support.mongolab.com/entries/20177338-i-m-using-the-windows-mongo-shell-and-can-t-connect-help

关于windows - MongoLab 授权异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046084/

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