Mongoインスタンスにアクセスするために管理者以外のアカウントを使用しています。私が使用しているアカウントには、show dbs
コマンドを実行する権利がありません。また、そのアカウントにはadmin
データベースへのアクセス権がありません。以下の出力を参照してください:MongoDBの現在のアカウントの認証済みデータベースのリストを取得する方法
show dbs
2017-02-08T15:40:54.651+1100 E QUERY [main] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13,
"codeName" : "Unauthorized"
} :
[email protected]/mongo/shell/utils.js:25:13
[email protected]/mongo/shell/mongo.js:62:1
[email protected]/mongo/shell/utils.js:755:19
[email protected]/mongo/shell/utils.js:645:15
@(shellhelp2):1:1
私はこのアカウントにアクセスできるデータベースのリストを取得する方法をさまよいます。管理者アカウントを使用してすべての役割情報を取得できることはわかっています。しかし、私は管理者アカウントのパスワードを持っていません。私はこのアカウントクレデンシャルしか持っていません。この場合、特定のアカウントでどのようにすればよいですか?