2017-09-25 5 views
0

私はreadWriteAnyDatabaseロールのユーザを持っていますが、それでも私はopsという名前のデータベースにコレクションをリストすることはできません。MongoDB - readWriteAnyDatabaseロールが動作しません

私は別のユーザーがrootのロールを持っており、彼はコレクションのリストに成功します。

何が原因なのですか?

エラー私は取得しています:Not authorized to execute command: listCollections...

MongoDBを使用して:

  • 管理
  • OPS
  • 私がしようと

:3.4.7

を私は2つのDBSを持っていますコレクションを表示するops

答えて

0

adminとしてmongoシェルにログインし、db.getUser("xxx")(xxxは問題のユーザー名)を実行して出力を表示できますか?

また、このユーザーとして実際に認証されていることを確認できますか。どのようにmongoシェルでこれをテストしていますか?

もう1つのテストでは、mongoシェルにadminとしてログインし、次にdb.auth("xxx", "passwordForXXX")を実行します。

関連する問題