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

ターミナルから他のデータベースにMongoDBスーパーユーザーと接続できません

    Authenticated mongoは、王室の苦痛です。スーパーユーザーは基本的に["userAdminAnyDatabase"、 "dbAdminAnyDatabase"、 "clusterAdmin"、 "readWriteAnyDatabase"]の性質上全能ですが、 http://docs.mongodb.org/manual/tutorial/enable-authentication/ 。つまり、最初に「admin」にログインしてから、「データベースを使用」することができます。

    $ mongo mono -u superuser -p 1234 admin
    MongoDB shell version: 2.4.6
    connecting to: admin
    myReplSet:PRIMARY> use mono
    

    あるいは、シェルがデフォルトでアクセスする「admin」ではなく、「test」データベースにスーパーユーザーを配置できると思いますが、テストはしていません。これにより、「admin」をmongoコマンドラインから外すことができますが、これでユーザーをさまざまな場所で管理できるようになります。石。難しい場所。




    1. BSON文字列(Cstring / enameではない)の後に続く0x00バイトがなぜですか?

    2. 本番用のMongoDBサーバーの準備

    3. 任意のjsonオブジェクトをwebapiに投稿する方法

    4. セロリタスクを一時停止または再開するにはどうすればよいですか?