我在mongolab上创建了一个账户,然后创建了数据库和用户。如果我像这样启动mongo 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角色。我该如何在数据库中获得授权以便读写数据?