mongodb許可權驗證開啟

2021-09-08 11:26:58 字數 917 閱讀 2184

mongodb安裝之後預設是沒有使用者和密碼的,可以容易的接入,但是真實使用中肯定不會是這樣的,需要有使用者驗證,研究了好久,記錄一下:

有2種方式可以啟動mongo的許可權認證

1.直接輸入命令(僅當前啟動有效)

sudo mongod -auth
2.修改/etc/mongo.conf,增添以下內容

security:

authorization: enabled

建立管理員

登陸認證(需要use admin後認證)

use admin

db.auth('python','python')

檢視所有使用者

show users
刪除使用者

db.dropuser(

'python'

)

首先安裝pymongo庫

pip install pymongo

from pymongo import mongoclient(

)

連線方式:

uri的格式:

uri = 'mongodb://' + user + ':' + pwd + '@' + server + ':' + port +'/'+ db_name
獲取資料庫名

db = client.getdatabase(db_name)

寫入資料:

db.collect_name.insert_by(data)

查詢資料:

db.collect_name.find(filter)

MongoDB許可權驗證

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

mongodb 開啟許可權控制

問題 安裝了mongodb之後,發現了乙個問題,建立乙個普通的read許可權使用者,他居然可以刪除 root賬號,而且任意建立各種賬號修改各種賬號。傻眼,這樣怎麼能用。解決 修改配置檔案 將security.authorization改為enabled,預設值是disabled,然後重啟mongo ...

MongoDB開啟登入驗證功能

第一步 新建mongo.cnf dbpath d programfiles mongodb mydata logpath d programfiles mongodb mylog mongod.log auth true 第二步 重新安裝mongodb服務 管理員身份開啟cmd mongod con...