## 配置超級用戶
```
// 進入mongodb
mongo
// 使用admin數據庫
// admin這個數據庫是系統自帶的數據庫,他的用戶可以訪問任何其他數據庫的數據,也叫做超級管理員
use admin
// 創建超級管理員用戶
db.createUser({user: 'admin',pwd: 'admin',roles: ['root']})
db.auth("admin","admin") // => 1 表示驗證通過 0表示驗證失敗
// 查看所有數據庫
show dbs
```
<br>
## 配置普通用戶
```
use think_js_admin // 隱式創建think_js_admin數據庫
db.createUser({user: 'think_js_admin',pwd: 'think_js_admin',roles: [{role: 'dbOwner',db: 'think_js_admin'}]})
// roles內置角色
1. 數據庫用戶角色 read、readWrite
2. 數據庫管理角色 dbAdmin、dbOwner、userAdmin
3. 集群管理角色 clusterAdmin、clusterManager、clusterMonitor、hostManager
4. 備份恢復角色 backup、restore
5. 所有數據庫角色 readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超級用戶角色 root
7. 內部角色 __system
```
<br>
## 用戶登錄
```
// 語法
mongo 服務器IP:端口/數據庫 -u 用戶名 -p 密碼
// 示例
mongo 127.0.0.1:27017/think_js_admin -u think_js_admin -p think_js_admin
```