gpt4 book ai didi

mongodb - 蒙戈错误 : not authorized on dbname to execute command

转载 作者:可可西里 更新时间:2023-11-01 10:41:07 26 4
gpt4 key购买 nike

我在 mongolab 上创建了一个帐户,然后创建了数据库和用户。如果我启动 mogno shell 并像这样连接到我的数据库

mongo ***.mlab.com:***/projectname?authMode=scram-sha1 -u myname -p mypass

然后输入 show dbs 我得到这个错误

2017-02-27T20:06:10.834+0200 E QUERY    [thread1] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
} :

它说我没有被授权,但是当我在 mongolab 网站上查看用户配置时,它说这个用户有 dbOwner 角色。我如何获得数据库授权以便我可以读/写数据?

最佳答案

那是因为 monogolab 如何设置服务器。查看他们的常见问题解答。

http://docs.mlab.com/faq/#i-am-new-to-mongodb---where-do-i-start

In addition, there are certain commands (e.g., “show dbs”), that will not work unless you have a Dedicated plan with full database administrative privileges.

因此您不能运行该命令,因为您的用户没有这样做的权限。您只有数据库的 dbOwner 角色,而不是管理数据库。

关于mongodb - 蒙戈错误 : not authorized on dbname to execute command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492856/

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