mongoDB許可權機制

2021-10-13 22:55:14 字數 872 閱讀 8467

1.新增超級管理員

use admin

db.createuser(]}

)# 新增超級管理員

# 退出mogodb命令模式,到mongodb\bin目錄下執行

mongo localhost:27017/admin -u admin -p 123456

# 第二種登入方式

mongo

db.auth(

'admin','123456'

)

角色種類

超級使用者角色:root

資料庫使用者角色:read、readwrite

資料庫管理角色:dbadmin、useradmin

集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager

備份恢復角色:backup、restore

角色說明

root: 只在admin資料庫中可用。超級賬號、超級許可權

read:允許使用者讀取指定資料庫

readwrite:允許使用者讀寫指定資料庫

use shop

for(var i = 0;i<10;i++))}

db.goods.find(

)db.createuser(]}

)db.createuser(]}

)use admin

db.system.users.find(

)# 查詢所有賬號

mongodb 許可權管理

啟動mongod時加上 auth引數,開啟許可權認證 db.adduser username password 第三個引數是建立唯讀使用者 only read,預設readwrite 用此方法,在普通資料庫下,建立的是當前資料庫的使用者 在amdin資料庫下,建立的是root使用者 db.auth ...

MongoDB許可權驗證

ubuntu環境mongodb許可權驗證 1 環境說明 ubuntu系統,mongodb資料庫 2 在驗證設定許可權前,請保證你正確安裝好了mongodb資料庫 以上為前提 設定步驟 1 進入mongodb執行命令 mongo 2 進入mongodb 後先切換至 admin 資料庫 執行命令 use...

mongodb 許可權設定

一 關於許可權的預設配置 在預設情況下,mongod是監聽在0.0.0.0之上的,任何客戶端都可以直接連線27017,且沒有認證。這樣做的好處是,使用者可以即時上手,不用擔心被一堆配置弄的心煩意亂。然而壞處也是顯而易見,如果直接在公網伺服器上如此搭建mongodb,那麼所有人都可以直接訪問並修改資料...