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

Mongo DB 3.0.7(Amazon EC2にインストールされている)でリモート認証とローカル認証が失敗する

    userAdminAnyDatabase ロールを使用すると、ユーザーは他のデータベースへのアクセスを(自分自身または他のユーザーに対して)許可できますが、その管理者ユーザーにそれらすべてのデータベースに対する読み取り/書き込み権限が自動的に付与されるわけではありません(ただし、データベースにアクセス権を付与することはできます)。ユーザーに追加のロールreadAnyDatabaseを付与することで、認証の問題を解決できます。 。

    db.createUser(
    {
    user: "test1",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
    }
    )
    

    MongoDBドキュメントへのリンク:ユーザー管理者を作成する



    1. com.mongodb.client.MongoClientとcom.mongodb.MongoClientの違い

    2. MongoDB:自動生成されたObjectIDの代わりに特定のIDを持つドキュメントを挿入します

    3. GoのMongoDBとmgo、bson.M/bson.Dの演算子は常に構文エラーを受け取りました

    4. mongodbリポジトリにカスタムクエリを書き込む