- MongoDBのバージョンv4.0.7
- システム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