Mongoのパスワード設定

  1. MongoDBのバージョンv4.0.7
  2. システムWin10

 注意:

      データベースのユーザーを作成するには、最初に適切なデータベースに切り替える必要があります。

      データベースのユーザーを作成するには、最初に適切なデータベースに切り替える必要があります。

      データベースのユーザーを作成するには、最初に適切なデータベースに切り替える必要があります。

第一のスイッチ
用データベース名; 

#は、次に作成 
db.createUserを({})

スーパー管理者

(ライブラリで管理者パスワードなど)を設定し、管理

use.admin   
db.createUser({ 
  ユーザー:' ADMIN '、// ユーザ名
  PWD:' 123456 '、// パスワードの
  役割:[{ 
    役割:' ルート'、// ロール
    DB:' ADMIN '   // データベース
  }] 
})

 

セットアップが完了すると、次のように入力します。show users設定が成功したかどうかを確認します。

 

 

検証を開きます

MongoDBのインストールディレクトリを見つけ、オープンmongodb.confファイル、次の文を見つけます

AUTHU =真

再起動のMongoDB

殺す-9 MongoのプロセスID 
./mongod -f mongodb.confを
 または:
閉じる
のmongod --journal --shutdown -fは/ usr / local / MongoDBの/ binに/ mongodb.conf 
開始
のmongod --journal -f /usr/local/mongodb/bin/mongodb.confを
タスクマネージャのインターフェイス

右の再起動、MongoDBのサービスを検索します。

現時点では、データベースへの接続PowerShellを開くことができます。

入力モンゴ:

 

成功した接続を示しているが、我々は他の命令を入力するときなし当局に求めるメッセージが表示されませんが、実行されません。

 

 

ログデータベース

// 、実施
モンゴの
使用ADMINの
db.auth(' ADMIN '' 123456 ' 

 // 第二の方法
モンゴADMIN 123456 -p -u ADMINを

 

今回我々は、データを適切にアクセスして操作することができます。

 

 

データベース・ユーザーを追加します

スーパー管理者がデータベースを設定することができますから離れて、あなたはまた、データベースごとに別々の管理者を設定することができます。その唯一のオペレーティング権限は、データを区切る必要があります。

use test  // 跳转到需要添加用户的数据库
db.createUser({ user: 'mts', // 用户名 pwd: '123456', // 密码 roles:[{ role: 'readWrite', // 角色 db: 'qidatas' // 数据库名 }] }) 

共通コマンド

show users  // 查看当前库下的用户

db.dropUser('testadmin')  // 删除用户

db.updateUser('admin', {pwd: '654321'})  // 修改用户密码

db.auth('admin', '654321')  // 密码认证

MongoDB 数据库默认角色

数据库用户角色:read、readWrite
数据库管理角色:dbAdmin、dbOwner、userAdmin
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager
备份恢复角色:backup、restore
所有数据库角色: readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
dbAdminAnyDatabase
超级用户角色:root

おすすめ

転載: www.cnblogs.com/tjp40922/p/12150116.html