データベースを指定するためのユーザを作成のmongod

https://blog.51cto.com/wzlinux/2153062?source=dra

1、最初のライブラリで管理者ユーザadminとパスワードを作成

[ルート@ mbasic〜]#モンゴ
MongoDBのシェルのバージョン:3.2.6は
への接続:テスト
>の使用管理者は、//切换到管理数据库
管理DBへの切り替え
> db.createUser(//创建用户
... { 
...ユーザー: "myUserAdmin"、
... PWD: "ABC123"、
...の役割:[{役割: "userAdminAnyDatabase"、DB: "管理者"}] //指定数据库权限
...} 
...)
正常に追加したユーザ: { 
        "ユーザー": "myUserAdmin"、
        "役割":[ 
                { 
                        "役割": "userAdminAnyDatabase"、
                        "DB": "管理者"
                } 
        ] 
} 
>

 

2、最初の管理者アカウントのパスワード管理データベースと、その後、(テスト)を設定し、その後db.createUserを使用するためにユーザを作成するために、ライブラリに切り替え

[ルート@ mbasic〜]#モンゴ
MongoDBのシェルのバージョン:3.2.6 
への接続:テスト
>の使用管理者は
、管理DBに切り替え
> db.auth( 'myUserAdmin'、 'ABC123')
1 
>使用テストは、
テストDBに切り替え
>デシベルを。 createUser(
... { 
...利用者: "TEST1"、
... PWD: "TEST1"、
...ロール:[{役割: "読み書き"、DB: "テスト"}] //对試験库赋予読み書き权限
...} 
...)
正常に追加されたユーザ:{ 
        "ユーザ": "TEST1"、
        "ロール":[ 
                { 
                        "ロール": "読み書き"、
                        "DB": "テスト" 
                } 
        ]
} 
>

おすすめ

転載: www.cnblogs.com/gtsup/p/11791699.html