0

開発中のMongoDBサーバーをmongooseで使用しているパスワードで保護したいと思います。データベースレベルでパスワードを設定する方法を知っています。しかし、MongoDBサーバー自体で必要でした。

どのように私はそれをすべきですか?

4

1 に答える 1

3

–-authMongoDB に認証を強制的に使用させるには、サービスの起動時に MongoDB にパラメーターを追加する必要があります。

許可されていないユーザーを使用している場合はエラーが発生するか、サーバーで使用可能なデータベースをリストするようなことをしようとすると「show dbs」と同じエラーが発生します

error: { “$err” : “unauthorized for db [mydatabase] lock type: -1 ” }

最初に管理データベースを使用して接続するという意味でのMongoDBサーバー接続。次に、データベースを一覧表示できます。そのため、データベース リストを取得するには、管理者で読み取り/書き込み権限を持つアカウントに切り替える必要があります。

ただし--auth、すべての接続で強制認証になります。

楽しい探索...

詳細情報: http://docs.mongodb.org/manual/administration/security/#authentication

于 2013-01-15T13:01:22.377 に答える