0

MongoDB の新規インストール (v2.2) の管理データベースに 1 人のユーザーを追加したところ、通常はhttp://mysite.com:28017にある監視ユーザー インターフェイスで認証が必要になりました。それでも、追加したばかりのユーザーの資格情報を使用して認証すると、まだ拒否されます。ユーザーを管理者に追加するだけでは十分ではありませんか?

4

2 に答える 2

2

ファイアウォール設定はありますか、またはポートは世界中で利用できますか (実際のドメインの場合)。

どのようにmongodbを実行しましたか?

db.serverCmdLineOpts()

エラーを確認するには、スクリーンショット (imgur.com) が役立つかもしれません。

于 2012-10-23T14:26:17.287 に答える
1

私はセキュリティと認証のドキュメントに戻って、より慎重に確認することで問題を解決しました。具体的には、レプリカ セット内のすべてのサーバーを停止し、セキュリティをオフにし、管理データベースからすべてのユーザーを削除し (これは新規インストールです)、レプリカ セットを開始しました。次に、ユーザーを追加し、セキュリティを有効にしてレプリカ セットを再起動し (--keyfile)、:28017 で管理インターフェイスにアクセスし、認証を求めるプロンプトが表示されたら、新しく作成した管理者資格情報を正常に使用しました。ただ注意が必要でした。

于 2012-10-24T03:16:02.937 に答える