1

、任意の DB 管理者などの多くの役割を持つグローバル管理者を設定しましたclusterAdmin。ただし、adminデータベース内でしか認証できません。

そのため、mongo -u admin -p機能しません。auth failsエラーが発生します。ただし、mongoシェルを起動してからデータベースに切り替えてadmin認証すると、機能します。

mongo
> use admin
> db.auth('admin', <my password>)

私がやりたいことは

mongo
> db.auth('admin', <my password>)

adminデータベースを使用せずに認証するにはどうすればよいですか? そのようなことはありますか?私はmongodbのドキュメントに従い、いくつかのガイドを読みましたが、これを機能させることができないようです。

を使用してすべてのデータベースをバックアップしたいのですが、mongodump認証できないため機能しません。ありがとう

4

1 に答える 1