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

Grails-認証を使用してMongoDBデータベースに接続します

    私はこれと同じ問題に遭遇したので、Mongoが認証を行う方法を説明するのを手伝うことができます。管理者データベースに管理者ユーザーを作成したことがわかります。これはすばらしいことです。ただし、許可されていないadminユーザーを使用して「mydb」に直接接続しようとしています。紛らわしいですか?だからです。これをよりよく説明するために、ここに簡単な演習があります:

    1. 上記のように管理データベースのユーザーを作成します。
    2. mongoシェルを終了します
    3. 次を実行

    それは失敗します。ただし、代わりにこれを試してください。

    これは、管理コンテキストを使用してこのデータベースに切り替え、直接接続しようとしなかったために機能します。

    したがって、この作業を行うために必要なのは、必要なDBに直接接続し、次のようにそのDBにユーザーを作成することだけです。

    これでgrails設定ファイルを更新してください。きっとうまくいくでしょう。

    最後の部分だけがあなたの答えであり、あなたの問題を解決することに注意してください。しかし、私はこれに苦労し、難しい方法を理解したので、コンテキストは本当にmongoauthをよりよく理解するのに役立つと思います。

    気をつけて




    1. Pymongo、リストフィールドでのクエリ、および/または

    2. ApacheHBaseの推奨事項と禁止事項

    3. Mongoで更新操作のパフォーマンスを向上させる方法は?

    4. NoSQLデータベース