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

Ruby on Rails MongoidとWebfaction:クエリが許可されていません(エラー16550)

    userAdminAnyDatabaseロールは、思ったとおりに機能しません。 MongoDBドキュメント は次のとおりです。 それについて言う:

    userAdminAnyDatabaseロールを作成したユーザーに、実際にはデータベースの管理(新しいユーザーの作成、ユーザーの削除、system。*コレクションへのアクセス)のみを許可しますが、実際にはデータの読み取りまたは書き込みを許可しません。

    すべての管理者権限を持ち、任意のデータベースの読み取りと書き込みもできるスーパーユーザーを作成する場合は、そのユーザーにreadWriteAnyDatabaseロールも付与する必要があります。

    db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})
    



    1. 流星でmongodbを反応的に集約する方法

    2. Passportによる複数のユーザータイプのサポート-localmongoosenode.js

    3. mgo.v2およびMongoDB>4.2を使用したMongoDBでの効率的なページング

    4. MongoDBドキュメントを、タイプはあるが埋め込みドキュメントがないケースクラスにマッピングする