sql >> データベース >  >> NoSQL >> MongoDB

認証付きのMongoDBインスタンスのカスタムユーザー接続文字列

    ScaleGridの多くの優れた点の1つは、プラットフォームで、シングルクリックを使用して認証付きのMongoDBホスティングデプロイメントをプロビジョニングできることです。インターネットに公開されているデプロイには、MongoDB認証を強くお勧めします。

    MongoDBには、データベースごとのユーザーの概念があります。 ScaleGridを介した認証を使用してデプロイメントをプロビジョニングする場合、データベース管理者用のMongoDB管理者ユーザーを作成します。このユーザーは、作成された新しいデータベースにアクセスできますが、接続文字列を介してアクセスすることはできません。つまり、最初に管理データベースに接続してから、「を使用」を実行できます。

    これはほとんどのユーザーにとって最適なエクスペリエンスではないことを理解しているため、接続文字列を介してアクセスするデータベースごとに新しいユーザーを作成することをお勧めします。 で新しいユーザーを作成する手順は次のとおりです。

    1. mongo :27017 / admin -u“ admin” -p“
    2. を使用;
    3. db.addUser(“ ”、“ ”);

    次のコマンドを入力して、データベース内の既存のユーザーを確認できます(MongoRestoreを介してデータベースをインポートした場合)。

    “ use ; db.system.users.find();”

    接続文字列を介して新しく作成されたユーザーを使用して、に直接接続できるようになりました。新しい接続文字列は次のようになります:

    “ mongodb:// @ /

    DBaaSヘルプドキュメントを通じてMongoDBホスティングソリューションの高度な機能の詳細をご覧ください。


    1. Mongodb$lookupダイナミックコレクション

    2. MongoDBを使用した単純なタグ付けの実装

    3. ノードredisクライアントで読み取りタイムアウトを設定するにはどうすればよいですか?

    4. 基本的なHTMLビューをレンダリングしますか?