2016-06-15 2 views
0

現在mongodbデータベースを作成中です。私はユーザー名とパスワードでデータベースを認証する必要があります。ウェブを検索することで、ユーザーを作成することでユーザー名とパスワードを設定できることがわかりました。私はクエリ.createUser()によってそれを試みた。ユーザーはデータベースによって正常に作成されたすべてによってアクセスすることができます。適切なユーザー名とパスワードで特定のユーザーにデータベースにアクセスするのを助けてください。mongodb 3.0.2でデータベースを認証する方法

答えて

0

接続文字列に 'authSource'という接続オプションを使用していますか?抜粋以下は

「認証発信元」接続オプションを説明する公式のMongoDBのドキュメントから (参照 - https://docs.mongodb.com/manual/reference/connection-string/)取られ

をユーザーの収集を行う場合には、ユーザーの資格情報に関連付けられたデータベース名を指定してくださいクライアントが接続しているデータベースには存在しません。 authSourceのデフォルトは、接続文字列で指定されたデータベースです。

信任状ストレージを他のサービスに委任する認証メカニズムの場合、authSource値はPLAIN(LDAP)およびGSSAPI(Kerberos)認証メカニズムと同様に$ externalにする必要があります。

接続文字列にユーザー名が指定されていない場合、MongoDBはauthSource値を無視します。

+0

私はmongodbでデータベースを認証するための手順が必要です。**私のデータベースは、認証された人だけにクエリに応答する必要があります。私を助けてください –

関連する問題